{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "1c569641",
   "metadata": {},
   "source": [
    "# 介绍requests"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "0a99b272",
   "metadata": {},
   "outputs": [],
   "source": [
    "# 调用模块\n",
    "import requests"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "ace91bee",
   "metadata": {},
   "outputs": [],
   "source": [
    "# res\n",
    "# r\n",
    "# response"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "7c444015",
   "metadata": {},
   "outputs": [],
   "source": [
    "# \n",
    "r = requests.get('https://cn.bing.com/search?q=api')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "b871ff71",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "6013a29e",
   "metadata": {},
   "source": [
    "## 2种查看页面数据的方式\n",
    "* content\n",
    "> 1.二进制的数据信息，可以观察数据格式\n",
    ">> 1.HTML:<!DOCTYPE html>\n",
    ">> 2.json"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "5c5e1721",
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "b'<!DOCTYPE html><html dir=\"ltr\" lang=\"zh\" xml:lang=\"zh\" xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:Web=\"http://schemas.live.com/Web/\"><script type=\"text/javascript\" >//<![CDATA[\\r\\nsi_ST=new Date\\r\\n//]]></script><head><!--pc--><title>api - \\xe6\\x90\\x9c\\xe7\\xb4\\xa2</title><meta content=\"text/html; charset=utf-8\" http-equiv=\"content-type\" /><meta name=\"referrer\" content=\"origin-when-cross-origin\" /><link href=\"/search?format=rss&amp;q=api\" rel=\"alternate\" title=\"XML\" type=\"text/xml\" /><link href=\"/search?format=rss&amp;q=api\" rel=\"alternate\" title=\"RSS\" type=\"application/rss+xml\" /><link href=\"/sa/simg/favicon-trans-bg-blue-mg.ico\" rel=\"shortcut icon\" /><script type=\"text/javascript\">//<![CDATA[\\n_G={Region:\"CN\",Lang:\"zh-CN\",ST:(typeof si_ST!==\\'undefined\\'?si_ST:new Date),Mkt:\"zh-CN\",RevIpCC:\"cn\",RTL:false,Ver:\"13\",IG:\"86AAF841569E4FCEAAC7E3A453AFD5A6\",EventID:\"AFC0A93B6227484C9E5B035A60DDB771\",V:\"web\",P:\"SERP\",DA:\"MWHE01\",CID:\"3138FF1AD91569DE049EEE75D83B689C\",SUIH:\"fF4UBEkf-0QL2pLXuJe08Q\",adc:\"b_ad\",EF:{bmasynctrigger:1,chevroncheckmousemove:1},gpUrl:\"\\\\/fd\\\\/ls\\\\/GLinkPing.aspx?\" }; _G.lsUrl=\"/fd/ls/l?IG=\"+_G.IG+\"&CID=\"+_G.CID ;curUrl=\"https:\\\\/\\\\/cn.bing.com\\\\/search\";function si_T(a){ if(document.images){_G.GPImg=new Image;_G.GPImg.src=_G.gpUrl+\\'IG=\\'+_G.IG+\\'&CID=\\'+_G.CID+\\'&\\'+a;}return true;}_G.NTT=\"600000\";_G.CTT=\"3000\";;/*!DisableJavascriptProfiler*/\\r\\n0;\\r\\n;/*!DisableJavascriptProfiler*/\\n0;/*!DisableJavascriptProfiler*/\\r\\n0;\\r\\n;\\n//]]></script><style type=\"text/css\">a{z:1}a{z:1}.sw_ddbk:after,.sw_ddw:after,.sw_ddgn:after,.sw_poi:after,.sw_poia:after,.sw_play:after,.sw_playa:after,.sw_playd:after,.sw_playp:after,.sw_st:after,.sw_sth:after,.sw_ste:after,.sw_st2:after,.sw_plus:after,.sw_tpcg:after,.sw_tpcw:after,.sw_tpcbk:after,.sw_arwh:after,.sw_close:after,.sb_pagN:after,.sb_pagP:after,.sw_up:after,.sw_down:after,.b_expandToggle:after,.sw_calc:after,.sw_fbi:after,.sw_twi:after,.b_fLogo:after,.b_cm:after,.sw_rmore:after,.sw_tpo:after,.sw_tpoa:after,.sw_lpoi:after,.sw_skp:after{position:relative}.sw_ddbk:after,.sw_ddw:after,.sw_ddgn:after,.sw_poi:after,.sw_poia:after,.sw_play:after,.sw_playa:after,.sw_playd:after,.sw_playp:after,.sw_st:after,.sw_sth:after,.sw_ste:after,.sw_st2:after,.sw_plus:after,.sw_tpcg:after,.sw_tpcw:after,.sw_tpcbk:after,.sw_arwh:after,.sw_close:after,.sb_pagN:after,.sb_pagP:after,.sw_up:after,.sw_down:after,.b_expandToggle:after,.sw_calc:after,.sw_fbi:after,.sw_twi:after,.b_fLogo:after,.b_cm:after,.sw_rmore:after,.sw_tpo:after,.sw_tpoa:after,.sw_lpoi:after,.sw_skp:after{content:url(/rp/i3t3vGbFsQ-XpUOCob6i88omBUs.png)}.sw_ddbk,.sw_ddw,.sw_ddgn,.sw_poi,.sw_poia,.sw_play,.sw_playa,.sw_playd,.sw_playp,.sw_st,.sw_sth,.sw_ste,.sw_st2,.sw_plus,.sw_tpcg,.sw_tpcw,.sb_clrhov,.sw_arwh,.sb_pagN,.sb_pagP,.sw_up,.sw_down,.b_expandToggle,.sw_calc,.sw_fbi,.sw_twi,.b_fLogo,.b_cm,.sw_rmore,.sw_tpo,.sw_tpoa,.sw_lpoi,.sw_skp,.actExpander span{position:relative;display:inline-block;overflow:hidden;direction:ltr}.sw_ddbk:after,.sw_ddw:after,.sw_ddgn:after,.sw_poi:after,.sw_poia:after,.sw_play:after,.sw_playa:after,.sw_playd:after,.sw_playp:after,.sw_st:after,.sw_sth:after,.sw_ste:after,.sw_st2:after,.sw_plus:after,.sw_tpcg:after,.sw_tpcw:after,.sw_tpcbk:after,.sw_arwh:after,.sb_pagN:after,.sb_pagP:after,.sw_up:after,.sw_down:after,.b_expandToggle:after,.sw_calc:after,.sw_fbi:after,.sw_twi:after,.b_fLogo:after,.b_cm:after,.sw_rmore:after,.sw_tpo:after,.sw_tpoa:after,.sw_lpoi:after,.sw_skp:after{display:inline-block;transform:scale(.5)}.sw_tpcg,.b_expandToggle,.b_fLogo{display:block}.sw_play,.sw_playa,.sw_playd,.sw_playp,.sw_skp,.sw_fbi,.sw_twi{height:16px;width:16px}.sw_play:after{transform-origin:-630px -44px}.sw_playa:after{transform-origin:-666px -44px}.sw_playd:after{transform-origin:-702px -44px}.sw_playp:after{transform-origin:-738px -44px}.sw_skp:after{transform-origin:-1290px -36px}.sw_fbi:after{transform-origin:-594px -44px}.sw_twi:after{transform-origin:-1290px 0}.sw_st,.sw_sth,.sw_ste,.sw_st2{height:12px;width:12px}.sw_st:after{transform-origin:-1070px -62px}.sw_st2:after{transform-origin:-1126px -62px}.sw_sth:after{transform-origin:-1154px -62px}.sw_ste:after{transform-origin:-1098px -62px}.sw_arwh{height:11px;width:14px}a:hover .sw_arwh.b_invert:after{transform-origin:-926px -64px}.sw_arwh:after{transform-origin:-894px -64px}.sw_ddbk,.sw_ddw,.sw_ddgn{height:4px;width:7px}.sw_ddbk:after,.sw_ddw:after{transform-origin:-532px -64px}.sw_ddgn:after{transform-origin:-512px -64px}.sw_tpcg,.sw_tpcw,.sw_tpcbk{height:10px;width:10px}.sw_tpcg:after,.sw_tpcw:after,.sw_tpcbk:after{transform-origin:-352px -64px}.sw_tpcg:hover:after,.sw_tpcg:active:after,.sw_tpcg:focus:after{-webkit-transform-origin:-376px -64px;-ms-transform-origin:-376px -64px;transform-origin:-376px -64px}.sw_plus{height:8px;width:8px}.sw_plus:after{transform-origin:-552px -64px}.sw_plus:hover:after,.sw_plus:active:after,.sw_plus:focus:after{transform-origin:-572px -64px}.b_expandToggle,.sw_up,.sw_down{height:8px;width:12px}.b_expandToggle:after,.sw_up:after,.sw_down:after{transform-origin:-456px -64px}.sw_up:after{transform-origin:-400px -64px}*:hover>.sw_up:after,*:active>.sw_up:after,*:focus>.sw_up:after{transform-origin:-428px -64px}*:hover>.sw_down:after,*:active>.sw_down:after,*:focus>.sw_down:after{transform-origin:-484px -64px}.b_icon,.sw_poi,.sw_poia{width:20px;height:20px;z-index:0}.sw_poi:after,.sw_poia:after{position:absolute;top:0;left:0;transform-origin:-594px 0;z-index:-1}.sw_poia:after{transform-origin:-638px 0}.b_fLogo{height:16px;width:81px}.b_fLogo:after{transform-origin:-804px 0}.b_cm{height:10px;width:12px}.b_cm:after{transform-origin:-866px -64px}.sw_calc{height:19px;width:19px}.sw_calc:after{transform-origin:-726px 0}.sw_tpo,.sw_tpoa,.sw_rmore{height:12px;width:8px;display:block}.sw_tpo:after,.sw_tpoa:after{transform-origin:-262px -50px}.sw_rmore:after{transform-origin:-242px -50px}.sw_lpoi{height:16px;width:10px}.sw_lpoi:after{transform-origin:-1266px -36px}html,body #b_results .b_no{background-color:#fff}.b_footer{background-color:#f5f5f5}#b_results>li a{color:#001ba0}#b_results>li a:visited{color:#600090}#b_results>li{background-color:#fff}#b_results>.b_ad a{color:#001ba0}#b_results>.b_ad a:visited{color:#600090}#b_results>.b_pag{background-color:transparent}#b_results>.b_pag a:hover{background-color:#f4f4f4}#b_results>.b_pag .sb_pagS_bp:hover{background-color:#fff}#b_results>.b_pag a.sb_pagP:hover,#b_results>.b_pag a.sb_pagN:hover{background-color:inherit}#b_context .b_ans,#b_context #wpc_ag{background-color:#fff}#b_context>li.b_ad{color:#666;background-color:#fff}#b_context>li.b_ad a{color:#001ba0}#b_context>li.b_ad a:visited{color:#600090}div.b_dropdown .b_selected{background:#e1e0df}#b_tween .b_toggle:hover,#b_tween .ftrH:hover{background:#f2f2f2}.b_scroll{background:#999;border-color:#999}.b_scroll:hover{background:#4d4d4d}.b_dropdown{background-color:#fff;border-color:#e5e5e5}.ctxt,select,input[type=\"text\"]{color:#444;border-color:#ddd}.ccal{border-color:#ddd}.ccal:hover,.ctxt:hover,select:hover,input[type=\"text\"]:hover{box-shadow:0 1px 2px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.ctxt:focus,select:focus,input[type=\"text\"]:focus{color:#444;border-color:#919191;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.ccal input[type=\"text\"],.ccal input[type=\"text\"]:hover,.ccal input[type=\"text\"]:focus{color:#444}.ccal.ccal_rfs input[type=\"text\"],.ccal.ccal_rfs input[type=\"text\"]:hover,.ccal.ccal_rfs input[type=\"text\"]:focus{color:#666}label{color:#767676}#b_results ::placeholder{color:#767676;opacity:1}#b_results :-ms-input-placeholder{color:#767676}#b_results ::-webkit-input-placeholder{color:#767676}#b_results input[type=\"text\"]:disabled{color:#ccc}a,#b_tween a:visited,#b_results .b_no a{color:#001ba0}a:visited,#b_results>li a:visited{color:#600090}cite,#b_results cite.sb_crmb a,#b_results cite a.sb_metalink,#b_results .b_adurl cite a,#bk_wr_container cite a{color:#006d21}.trgr_icon .c_tlbxTrgIcn.sw_css{border-color:#006621 transparent}.b_posText{color:#006d21}.b_negText{color:#c80000}#b_context cite,#b_context cite a{color:#006d21}#b_context .b_posText{color:#006d21}#b_context .b_negText{color:#c80000}.b_ad cite,.b_ad cite a{color:#006d21}#b_context .b_entityTitle,#b_results .b_entityTitle{color:#444}#b_context .b_entitySubTitle,#b_results .b_entitySubTitle{color:#767676}#b_context,#b_context #wpc_eif{color:#666}body,.b_promoteText,#b_tween a.ftrH,#b_tween a.ftrH:hover,.b_expando,.b_expando h2,.b_active a,.b_active a:visited,.b_active a:hover,#b_results>.b_pag a,#b_results .b_no,#b_content a.cbl:visited,#b_content a.cbl{color:#666}#b_results>.b_pag .sb_pagS_bp{color:#111}.b_top,.b_top .b_promoteText{color:#444}.b_alert,.b_pAlt{color:#d90026}#b_results .b_alert,#b_results .b_pAlt{color:#d90026}#b_context .b_alert{color:#d90026}.b_demoteText,.b_secondaryText,.b_attribution,.b_factrow,.b_focusLabel,.b_footnote,.b_ad .b_adlabel,#b_tween .b_dropdown a,.b_expando .b_subModule,.b_expando .b_suppModule,.b_algo .b_vList td{color:#767676}.b_algo .b_factrow{color:#666}.b_footer,.b_footer a,.b_footer a:visited{color:#666}#b_content .b_lowFocusLink a,#b_context .b_secondaryText,#b_context .b_attribution,#b_context .b_factrow,#b_context .b_footnote,#b_context .b_ad .b_adlabel,.b_expando .b_secondaryText,.b_expando .b_attribution,.b_expando .b_factrow,.b_expando .b_footnote{color:#767676}#b_context .b_footnote a,.b_promtext{color:#111}#b_context .b_pointer.b_mhdr:hover .b_secondaryText{color:#36b}.b_button:hover,.b_button:visited,.b_hlButton,.b_hlButton:hover,.b_hlButton:visited,.b_foregroundText,.ciot{color:#fff}.b_caption,.snippet{color:inherit}.b_top .b_caption{color:inherit}.ciot{background-color:#000}.b_button:hover,.b_hlButton{background-color:#0072c5}.b_button:active,.b_hlButton:active{background-color:#333}.b_hlButton:hover{background-color:#006887}.b_border,.b_button,.b_hlButton{border-color:#ccc}.b_pag a{border:3px solid transparent}.b_pag a.sb_bp{border:0;border-bottom:3px solid transparent}.b_pag .sb_pagS{border-color:#00809d}.b_pag a.sb_pagS_bp{border-color:#00809d}#b_context .b_subModule,#b_results .b_subModule{border-bottom:1px solid #ececec}#b_results .b_sideBleed:last-child .b_subModule{border-bottom:0}.b_subModule h2{color:#111}.c_tlbx{border-color:#999;background:#fff}.sw_poi{color:#fff}.sw_poia{color:#fff}.b_caption p strong,.b_caption .b_factrow strong,.b_secondaryText strong{color:#767676}.b_belowcaption .b_secondaryText{color:#767676 !important}z{a:1}#sp_requery strong,#sp_recourse strong,#tile_link_cn strong,.b_ad .ad_esltitle~div strong,h2 strong,.b_caption p strong,.b_snippetBigText strong,.recommendationsTableTitle+.b_slideexp strong,.recommendationsTableTitle+table strong,.recommendationsTableTitle+ul strong,.pageRecoContainer .b_module_expansion_control strong,.pageRecoContainer .b_title>strong,.b_rs strong,.b_rrsr strong,#dict_ans strong,.b_listnav>.b_ans_stamp>strong,#b_content #ans_nws .na_cnt strong,.adltwrnmsg strong{color:#c00;font-weight:normal}#b_results>.b_ad{color:#666;background-color:#f9fcf7}#b_results,#b_results .b_defaultText,#b_results>.b_pag a:hover,#b_tween .b_toggle:hover,#b_tween .b_highlighted{color:#666}html,body,h1,h2,h3,h4,h5,h6,p,img,ol,ul,li,form,table,tr,th,td{border:0;border-collapse:collapse;border-spacing:0;list-style:none;margin:0;padding:0}html{overflow-y:scroll}#b_content{clear:both;min-height:316px;padding:41px 0 20px var(--lgutter)}#b_pole{margin:-25px 0 15px var(--lgutterrev);padding-left:var(--polepadl)}#b_tween:not(.b_hide)~#b_pole{margin-top:3px}.b_underSearchbox~#b_pole{margin-top:0}#b_context{margin:0 0 0 var(--rgutter);padding:0 20px}#b_context .b_ans,#b_context .b_ad{margin:0 -20px}#b_context .b_ans{padding:10px 20px 0}#b_context .b_ad{padding:10px 20px}#b_results,#b_context,#b_tween>span,.b_hList>li,.c_tlbxTrg,.b_hPanel>span,.ccal .ccali,.b_footerRight,.b_hPanel .b_xlText,.b_hPanel .cico,.b_moreLink,.b_label+.b_hList,.lc_bks,.lc_bkl,.fiw,.csrc,.b_algo .b_title H2,.b_algo .b_title>div,.b_algo .b_title .b_suffix>div,h3{display:inline-block}.b_pointer{cursor:pointer}label,.b_ad .b_adlabel,.c_tlbxTrgIcn{display:block}#b_tween{margin-top:-28px}.b_underSearchbox~#b_tween{margin-top:-2px}#b_tween,#b_tween .ftrH{height:30px}#b_tween>span{padding-right:25px}#b_results>li{padding:10px 20px;margin:0 0 2px}#b_results>.b_ans{padding:12px 20px 0}#b_results>.b_algo{padding:12px 20px 0}#b_results>li .b_fullb{margin-left:-20px;margin-right:-20px}#b_results>.b_ad{padding-right:18px;border-right:2px solid #e5e5e5}#b_results>li:first-child{padding-top:10px}#b_results>.b_pag{padding:26px 0 26px 20px}.sb_hbop,.b_hide,.ttl,#sw_tfbb,.sw_next,.sw_prev,#id_d,.b_hidden img{display:none}.b_hidden{visibility:hidden}#b_context .b_ans{margin-bottom:5px}#b_context .b_ad{margin-bottom:5px}main,aside,.b_inlineList li,.b_factrow li{display:inline}.b_footerRight,td,th,#b_context,.b_hList>li{vertical-align:top}.b_footer{width:100%;padding:12px 0}.c_tlbxTrg{width:15px;height:14px;margin:-1px 6px -3px 2px}.c_tlbxTrgIcn{margin:4px 0 2px 3px}.c_tlbx{position:absolute;z-index:6;border:1px solid;padding:10px}.b_gridList ul:first-child,.b_vlist2col ul:first-child{margin:0 20px 0 0}.b_gridList li,.b_vlist2col li{padding:0 0 10px}.b_vlist2col.b_deep li{padding:0 0 10px}.b_overhangR .b_vlist2col ul:first-child{margin:0 15px 0 0}.b_overhangR .b_vlist2col ul{width:180px}.b_deep p{height:33px}#b_context .b_ad .b_adlabel,.sc_rf form,form.sc_rf{margin-bottom:10px}.b_ad li,#b_results .b_ad .b_adlabel{margin-bottom:8px}.b_ad li:last-child{margin-bottom:0}.b_ad li li,.b_ad li li:last-child{margin:0}#b_results .b_ad .b_vlist2col,#b_results .b_ad .b_factrow,#b_results .b_ad .b_bcfactrow{margin-top:-6px}#b_results .b_ad .sb_adRA .b_vlist2col{padding-left:0}.sx_ci{border:1px solid #e5e5e5;margin-top:3px;width:80px;height:60px}.b_favicon{margin:0 .5em 0 0}.b_imagePair:after,.b_vlist2col:after,.b_gridList:after{clear:left}.b_imagePair.reverse:after,.b_overhangR:after{clear:right}.b_clear,#b_results>li:after,.b_clearfix:after{clear:both}#b_results>li:after,.b_clearfix:after,.b_imagePair:after,.b_vlist2col:after,.b_gridList:after,.b_overhangR:after{content:\\'.\\';display:block;height:0;visibility:hidden}.b_vlist2col ul,.b_gridList ul,.b_float,.b_footer,.b_float_img,.b_pag li,.b_mhdr h2{float:left}.b_floatR_img,.b_floatR,.wr_tc{float:right}.b_overflow,.b_hList li,.b_1linetrunc,.b_deep p{overflow:hidden}.b_creditedImg img,.b_creditedImg .cico{padding-bottom:1px}h4,.sa_uc>.b_vList>li>table td,.b_smBottom,#b_context .b_ad h2,.b_attribution,.b_focusTextExtraSmall,.b_snippet{padding-bottom:2px}.b_focusLabel,.b_secondaryFocus,.b_focusTextLarge,.b_focusTextMedium,.b_focusTextSmall{padding-bottom:4px}.b_factrow{padding-bottom:2px}h2,label{padding-bottom:3px}.b_vPanel .b_vPanel>div,.b_vList .b_vPanel>div{padding-bottom:5px}.b_dataList li,.b_mBottom{padding-bottom:5px}.b_lBottom,.b_entitySubTitle{padding-bottom:12px}#b_context .b_subModule h2,#b_results .b_subModule h2{padding-bottom:16px}#b_results #sp_recourse.b_lBottom,.b_caption,.b_moreLink,.b_footnote,.b_hList>li,#b_context h2,#b_context h2.b_entityTitle,#b_results .b_ad .b_factrow,#b_results .b_ad .b_bcfactrow,.b_expando h2,.b_no h1,.b_no h4,.b_no li,.b_prominentFocusLabel,.b_locStr{padding-bottom:10px}.b_vPanel>div,.b_vList>li{padding-bottom:10px}.b_vList .b_hList>li,.b_vPanel .b_hList>li,.b_vList .b_float_img,.b_creditedImg .b_footnote,.b_creditedImg .cico img,#b_results>.b_ad,.b_suppModule .b_mhdr,.b_vList>li>.tab-container,.b_vPanel>div>.tab-container,.b_ad .b_deep h3,#b_content .b_float_img_nbp{padding-bottom:0}.b_caption .b_factrow:last-child,#b_results .b_caption .b_factrow:last-child,.b_caption>.b_dataList:last-child li:last-child,.b_caption .b_moreLink:last-child,.b_vList .b_moreLink:last-child,.b_vList .b_factrow:last-child,.b_vPanel .b_factrow:last-child,.b_caption .b_attribution:last-child,.b_vList .b_attribution:last-child,.b_hList .b_attribution:last-child,.b_vPanel .b_attribution:last-child,.b_vList>li>table:last-child tr:last-child td,.b_vPanel>div>table:last-child tr:last-child td,.b_vList .b_focusLabel:last-child,.b_vPanel .b_focusLabel:last-child,.b_vList .b_secondaryFocus:last-child,.b_vPanel .b_secondaryFocus:last-child,.b_vList .b_focusTextExtraSmall:last-child,.b_vPanel .b_focusTextExtraSmall:last-child,.b_vList .b_focusTextSmall:last-child,.b_vPanel .b_focusTextSmall:last-child,.b_vList .b_focusTextMedium:last-child,.b_vPanel .b_focusTextMedium:last-child,.b_vList .b_focusTextLarge:last-child,.b_vPanel .b_focusTextLarge:last-child,.b_vList h4:last-child,.b_vPanel h4:last-child,.b_vPanel .b_caption:last-child,.b_vPanel .b_vList:last-child>li:last-child,.b_vPanel .b_footnote:last-child{padding-bottom:0}.b_vList .b_vPanel,.b_vPanel .b_vPanel{margin-bottom:-5px}.b_hList .b_vPanel{margin-bottom:-10px}.b_mBMargin{margin-bottom:5px}#b_results .b_no{margin:0 0 80px}.b_rich{padding-top:3px}h2+.b_rich,.btitle+.b_rich{padding-top:2px}.b_algo .b_attribution img{vertical-align:text-bottom}.b_lLeft,.b_floatR_img,.b_suffix{padding-left:10px}.wr_tc,.b_xlLeft,.b_deep,#b_results .b_ad .b_vlist2col,#b_tween{padding-left:20px}h2 .b_secondaryText{margin-left:5px}.b_hList.b_imgStrip>li{padding-right:1px}.fiw,.lc_bkl,.b_mRight,.b_label,.csrc{padding-right:4px}.b_lRight,.b_imgStrip .imgData,.b_underSearchbox .b_label{padding-right:10px}.b_hPanel>span,.b_hList>li{padding-right:10px}.b_xlRight{padding-right:20px}.b_hList.b_imgStrip>li:last-child,.b_hList>li:last-child,.b_hPanel>span:last-child,td:last-child,th:last-child,#b_tween>span:last-child{padding-right:0}.b_overhangR{margin-right:-30px;padding-right:150px}.wr_tc{margin-right:-150px}.b_tbl{margin-right:-10px}.b_border,.b_button,.b_hlButton,.b_scroll,.b_dropdown{border-width:1px;border-style:solid}.b_button,.b_hlButton{line-height:30px;text-decoration:none;text-align:center;cursor:pointer;padding:0 15px;min-width:50px}.lc_bks .cbtn{margin-top:15px}#b_context .b_subModule,#b_results .b_subModule,.b_expando .b_subModule{padding:0 19px 0 19px;margin-bottom:16px}#b_context .b_subModule .b_lBottom.lo_im_ov{padding-bottom:0;margin-bottom:12px}#b_results .b_sideBleed:last-child .b_subModule{margin-bottom:0}.b_dropdown{position:absolute;z-index:6}.b_scroll{position:relative;top:0;width:5px;height:20px}.b_mhdr{margin:-15px 0 -5px;padding:15px 0 5px}.b_mhdr .sw_up,.b_mhdr .sw_down{margin-top:10px}.b_mhdr .b_moreLink,.b_mhdr .b_secondaryText{margin-top:6px}.b_vPanel .sc_rf form,.b_suppModule .b_mhdr{margin-bottom:0}.b_rTxt{text-align:right}.b_cTxt{text-align:center}table{width:100%;word-wrap:break-word}td,th,.b_float_img{padding:0 10px 10px 0}th{text-align:left}.sw_poi,.sw_poia{float:left;margin:-3px 5px 0 0;line-height:20px;text-align:center}.ctxt,select,input[type=\"text\"]{outline:none;padding:0 11px;height:30px;border-width:1px;border-style:solid;border-radius:2px}.ctxt.b_focusTextMedium{padding:3px 11px 8px 11px;height:57px}.ctxt.b_outTextBox{border-top:4px solid #919191;padding:0 11px 8px 11px}.ctxt.b_outTextBox:focus{border-top-width:1px;padding-top:3px}select{padding:0 0 0 11px;height:32px}input.ctxt,.ccal input,.ccal .ccali,.b_favicon,.b_footnote .cico{vertical-align:middle}.ccal .ctxt,.ccal .ctxt:hover,.ccal .ctxt:focus,.ccal .ccali{background:none;border:none;box-shadow:none;-webkit-box-shadow:none}.ccal{border-width:1px;border-style:solid}.ccal .ccali{height:30px}.ccal .ccalp{padding:5px 5px 0 5px}.b_underSearchbox{margin:-20px 20px 14px}.b_underSearchbox .b_hList>li{padding:0 8px 0 0}.b_compactSearch label{float:left;margin:7px 10px 0 0}.b_compactSearch input{margin-right:0;float:left}.b_compactSearch .cbtn{border-left:0}.b_footer table{width:520px;margin:15px 20px 0 120px}#b_footerItems ul{display:block}#b_footerItems li{display:inline;float:left}#b_footerItems span{margin-right:24px;margin-left:48px;float:right}#b_footerItems a{margin-right:48px}#b_footerItems{height:24px;line-height:24px;padding:0 20px 0 120px}.b_footerRight{margin:13px 0 0 50px}.b_1linetrunc{text-overflow:ellipsis;white-space:nowrap}div.cico.b_capImg{margin-bottom:4px}#b_context .b_entitySubTitle,#b_results .b_entityTP .b_entitySubTitle{margin-top:-9px}.b_entityTP .b_infocardTopR .b_floatR_img,.b_tinyInfocard .b_floatR_img,.b_smallInfoFacts .sml{padding-bottom:10px}.b_vmparent{display:-ms-flexbox;display:-webkit-flex;display:flexbox;display:-webkit-box;display:flex;align-items:center}.b_relative{position:relative}.bdzoom115{zoom:1.15;-ms-zoom:1.15}.bdzoom110{zoom:1.1;-ms-zoom:1.1}.bdzoom105{zoom:1.05;-ms-zoom:1.05}.bdzoom95{zoom:.95;-ms-zoom:.95}:root{--lgutter:160px;--lgutterrev:-160px;--polepadl:180px;--polepadl2:120px;--dtabpadl:170px;--rgutter:80px;--crleft:888px;--bminwidth:1320px}z{a:1}input,textarea,h4,h5{font:inherit;font-size:100%}body,.b_no h4,h2 .b_secondaryText,h2 .b_alert,.b_underSearchbox,#b_header{font:14px/normal Arial,Helvetica}h1,h2,h3{font:13px/1.2em \\'Microsoft YaHei\\',Arial,Helvetica,sans-serif}h2{font-size:20px;line-height:24px}.sb_add h2{line-height:24px}h3,.b_no h1{font-size:18px;line-height:22px}cite{font-style:normal}.sb_alert a{font-style:italic}#b_content,#b_context,.b_expando{line-height:1.2em}cite,#b_context,.b_expando,#vidans2{word-wrap:break-word}#sa_ul li,.nowrap{white-space:nowrap}.b_footer{line-height:18px}.b_attribution,#b_content .b_attribution{font-size:16px;line-height:24px}.ba_title>h2+cite{font-size:16px;line-height:24px;padding-top:1px}.b_subModule h2{font-size:18px;line-height:22px}.b_smText,.b_footnote,.ciot{font-family:Arial,Helvetica;font-size:11px;line-height:normal}.b_footnote{line-height:16px}.b_ad .b_adlabel,.b_ad .b_adlabel strong{font:12px/normal Arial,Helvetica}.b_mText{font:16px/22px \\'Microsoft YaHei\\',Arial,Helvetica,sans-serif}.b_focusLabel{font:16px \\'Microsoft YaHei\\',Arial,Helvetica,sans-serif;line-height:20px}.b_secondaryFocus{font:13px Arial,Helvetica;line-height:18px}.b_focusTextExtraSmall{font:18px \\'Microsoft YaHei\\',Arial,Helvetica,sans-serif;line-height:1.3em}h2.b_entityTitle,.b_prominentFocusLabel,.b_xlText{font-size:24px;font-family:\\'Microsoft YaHei\\',Arial,Helvetica,sans-serif;line-height:1.2em}h2.b_entityTitle{line-height:normal}.b_entitySubTitle{font-size:13px;line-height:18px}.b_focusTextSmall,.b_focusTextMedium,.b_focusTextLarge{font:400 28px \\'Microsoft YaHei\\',Arial,Helvetica,sans-serif}.b_focusTextMedium{font-size:40px;line-height:48px}.b_focusTextLarge{font-size:54px;line-height:64px}.b_focusTextSmall{font-size:28px;line-height:38px}h2.b_topTitle{font-size:24px;line-height:1.2em}.sb_add h2.b_topTitle{line-height:1.2em}strong,.b_active a,.b_no h4,.b_strong,.b_ad .b_adlabel strong,.cbl{font-weight:700}th,h2 strong,h3 strong{font-weight:normal}#b_tween{font-size:12px}#b_tween>span,#b_tween .ftrH{line-height:30px}.sb_count{text-transform:capitalize}a,.b_algoheader a:hover,.b_topbar a:hover,.b_pag a:hover,.cbtn:hover,.cbtn a:hover,.b_hlButton:hover,.ftrB a:hover,.b_algo:hover .b_vList h2 a,.b_algo:first-child:hover .b_vList h2 a,#b_header:hover~#b_content #b_pole~#b_results li:first-child.b_ad li:first-child h2 a,#b_header:hover~#b_content #b_pole~#b_results li:first-child.b_algo h2 a,#b_results>.b_ans:hover .ent_cnt h2>a,#b_results>.b_ans:hover #sp_requery h2>a,#b_results>.b_ans .b_rich>.b_vList>li:hover h5.b_lBMargin>a{text-decoration:none}a:hover,.b_algoheader a h2:hover,.b_algo:first-child:hover h2 a,.b_algo .b_underline a,.sb_add .b_underline a,#b_results>.b_ad li:first-child .sb_adTA:hover h2 a,#b_header:hover~#b_content #b_results li:first-child.b_ad li:first-child div.sb_adTA h2 a,#b_header:hover~#b_content #b_results li:first-child.b_algo h2 a{text-decoration:underline}z{a:1}#b_results>li.b_ans.b_topborder{padding:15px 19px 10px 19px;margin-bottom:12px;border-radius:6px;margin-top:0}#b_results>li.b_ans.b_topborder .bgtopgr{border-bottom-left-radius:6px;border-bottom-right-radius:6px}#b_results>li.b_ans.b_topborder .bgtopwh{border-radius:6px 6px 0 0}#b_results li.b_ans~.b_topborder{margin-top:10px}#b_results li.b_ad~.b_ans.b_topborder{margin-top:12px}#b_results>li.b_ans.b_topborder.b_tophb{border:1px solid #ddd;box-shadow:none;padding:0}#b_results>li.b_ans.b_topborder,#b_results>li.b_ans.b_topborder.b_tophb.b_topshad{box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 3px 0 rgba(0,0,0,.1);border:none}.b_tophb .b_tophbh{padding:15px 19px 16px 19px}.b_tophb .b_tophbb{border-top:1px solid #ddd;padding:15px 19px 19px 19px}.b_topshad .b_tophbb{padding-bottom:10px}.b_tophb .b_tophbb.bgbtopnone{border-top:none}.b_tophb .bgtopwh{background-color:#fff}.b_tophb .bgtopgr{background-color:#f5f5f5}#b_results>.b_ad+.b_top{margin-top:0}.b_top .b_attribution+.b_rich,.b_top .b_factrow+.b_rich{padding-top:8px}.b_top .b_topTitle+.b_rich{padding-top:12px}.b_tHeader,.b_demoteText,.b_secondaryText,.b_attribution,.b_factrow,.b_focusLabel,.b_footnote,.b_ad .b_adlabel,#b_tween .b_dropdown a,.b_expando .b_subModule,.b_expando .b_suppModule,.b_algo .b_vList td,#b_content .b_lowFocusLink a,#b_context .b_secondaryText,#b_context .b_attribution,#b_context .b_factrow,#b_context .b_footnote,#b_context .b_ad .b_adlabel,.b_expando .b_secondaryText,.b_expando .b_attribution,.b_expando .b_factrow,.b_expando .b_footnote{color:#767676}.b_ad .b_secondaryText{color:#767676}#b_context .b_mhdr:hover .b_secondaryText,.b_expando .b_mhdr:hover .b_secondaryText{color:#001ba0}#b_results>.b_top .b_prominentFocusLabel,#b_results>.b_top .b_topTitle,#b_results>.b_top .b_focusTextExtraSmall,#b_results>.b_top .b_focusTextExtraSmall a,#b_results>.b_top .b_focusTextSmall,#b_results>.b_top .b_focusTextSmall a,#b_results>.b_top .b_focusTextMedium,#b_results>.b_top .b_focusTextMedium a,#b_results>.b_top .b_focusTextLarge,#b_results>.b_top .b_focusTextLarge a{color:#111}span.b_negText.b_focusTextExtraSmall{color:#c80000 !important}span.b_posText.b_focusTextExtraSmall{color:#006d21 !important}.b_top .b_focusTextExtraSmall a,.b_top .b_focusTextSmall a,.b_top .b_focusTextMedium a,.b_top .b_focusTextLarge a{text-decoration:none}#b_results>.b_top:hover .b_focusTextExtraSmall a,#b_results>.b_top:hover .b_focusTextSmall a,#b_results>.b_top:hover .b_focusTextMedium a,#b_results>.b_top:hover .b_focusTextLarge a{color:#001ba0}#b_results>.b_top .b_focusTextExtraSmall a:hover,#b_results>.b_top .b_focusTextSmall a:hover,#b_results>.b_top .b_focusTextMedium a:hover,#b_results>.b_top .b_focusTextLarge a:hover{text-decoration:underline}.fc_cal_holder table{font-size:11px}body .fc_cal_holder{border:1px solid #0072c5}body .fc_cal_holder .fc_cal_disabled{color:#767676}body .fc_cal_holder a:link,body .fc_cal_holder a:visited{color:#666}body .fc_cal_holder td,body .fc_cal_holder .fc_cal_disabled,body .fc_cal_holder .fc_cal_days td{width:20px;line-height:20px;padding:0 10px 10px 0}.fc_cal_holder tr td:first-child{padding-left:10px}.fc_cal_holder tr:last-child td{padding-bottom:15px}body .fc_cal_holder .fc_cal_days td{line-height:15px;color:#767676;background-color:#fff}body .fc_cal_holder a{padding:0}body .fc_cal_holder td a:hover,body .fc_cal_holder td a:active,body .fc_cal_holder td.fc_cal_current a:hover,body .fc_cal_holder td.fc_cal_current a:active{background-color:#eee;color:#666}body .fc_cal_holder .fc_cal_monthHolder+.fc_cal_monthHolder{border-left:1px solid #bfdcf0}body .fc_cal_holder .fc_cal_monthHolder{background-color:#fff;border:0;padding:15px 15px 10em 15px}body .fc_cal_holder th div{background-color:#fff;border:0;padding:0 0 15px;color:#666;text-align:center;font-size:13px}body .fc_cal_holder .fc_cal_current a{background-color:#001ba0}body .fc_cal_monthDec.fc_cal_monthChange,body .fc_cal_monthInc.fc_cal_monthChange{background:url(rms://rms:answers:SharedStaticAssets:navchevrons_topRefresh) no-repeat;width:8px;height:12px;background-position:0 -110px;font-size:0}body .fc_cal_monthDec.fc_cal_monthChange{background-position:0 -44px}body .fc_cal_holder .fc_cal_month_first .fc_cal_monthDec{margin:1px 0 0 15px}body .fc_cal_holder .fc_cal_month_last .fc_cal_monthInc{margin:1px 15px 0 0}#b_results .b_attribution,#b_context .b_attribution{line-height:24px}.b_deep,#b_results .b_caption,#b_results .b_snippet,#b_results .b_factrow,#b_results p,#b_context .b_caption,#b_context .b_snippet,#b_context .b_factrow,#b_context p,#snct{line-height:22px}#b_context .b_caption .b_factrow .csrc{line-height:19px}#b_content .b_deep p{height:44px}#b_content .carousel p,#b_content .b_slideexp p,#b_content #lMapContainer p,#b_content .MicrosoftMap p,#b_content .rwrl p,#b_content .qna_body p,#bw-rqna p,#ecmp_relatedPh p,#na_cl p{line-height:inherit}#b_content .b_imgSetData p,#b_content .b_caption .b_slideexp p{line-height:18px}#b_results #lgb_info .b_factrow{padding-bottom:4px}#snct .imgbig .b_overflow>h4{line-height:normal}#b_results .b_attribution,.b_ad h2,.b_deep h3,#snct h4{padding-bottom:0}#b_results .b_attribution .cico{border-radius:0}#b_results .b_algo .b_attribution,#b_results .sb_add .b_attribution{padding:1px 0 0 0}.b_deep h3{line-height:1.2em}#b_results .b_factrow{padding-bottom:2px}.b_ans h2.b_topTitle.b_headerTitle{padding-bottom:3px}.b_ans h2.b_lBottom{padding-bottom:10px}.b_expando h2{padding-bottom:10px}.b_ans h2,.b_algo h2{padding-bottom:0}z{a:1}.b_ad li,#b_context>.b_ad>ul>li{margin-bottom:20px}#b_context .b_ad .b_caption{padding-bottom:4px}#b_content ol#b_results li.b_ad{padding-bottom:8px;margin-bottom:0}#b_results li.b_ad.b_adBottom{padding-top:11px}#b_context .b_entityTP{padding:9px 19px 4px 19px;margin:-10px -20px -6px -20px;width:100%;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 3px 0 rgba(0,0,0,.1);border-radius:6px}#b_context .b_entityTP .irp{border-radius:6px 6px 0 0;overflow:hidden}#b_context .b_ans:not(:first-child)>.b_entityTP{margin-top:-16px}#b_context .b_ad:not(:last-child){padding-bottom:15px;border-bottom:1px solid #ebebeb}#b_context .b_ans:not(:last-child){padding-bottom:5px}#b_context .b_ans .b_entityTP{margin-bottom:20px}#b_content .b_algo .b_attribution cite strong{font-weight:normal}z{a:1}z{a:1}z{a:1}.b_scopebar li:hover:not(.b_active){border-bottom:3px solid #ccc}#b_header .scopebar_pipe{border-bottom:none}#b_header .b_scopebar li.b_nohov:hover{border-bottom:none}z{a:1}.b_algo .b_caption p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}z{a:1}.bza_label.toggle_label{width:auto}#bza_AutoZoom{display:inline-block;line-height:30px;padding-right:40px;font-size:12px;user-select:none}#bza_AutoZoom .bza_tit{width:unset;margin-right:8px}#bza_AutoZoom .bza_val{line-height:20px}.toggle_hidden{display:none}.toggle_ctrl{display:inline-block;vertical-align:middle;margin-left:5px;width:38px;height:16px;overflow:hidden}.toggle_img{position:relative;top:0;left:0}.toggle_label{display:inline-block;width:173px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.no_outline .toggle_item{outline:none}.toggle_item{cursor:pointer}.toggle_img{position:relative;top:-18px;left:0}.toggle_img img{width:150px}.toggle_img.disabled{left:-76px}.toggle_img.overlay{left:-38px}.toggle_img.overlay.disabled{left:-114px}.toggle_img.toggle_on{top:0}z{a:1}.sw_close{display:inline-block;position:relative;overflow:hidden;direction:ltr;height:12px;width:12px}.sw_close:after{display:inline-block;transform:scale(.5);transform-origin:-214px -64px}.sw_meIc,.sw_spd,.idp_ham,.idp_wlid,.idp_tw{position:relative;overflow:hidden;direction:ltr}.sw_meIc:after,.idp_ham:after,.idp_wlid:after,.idp_tw:after{position:relative;transform:scale(.5);display:inline-block}.idp_ham{height:14px;width:20px;vertical-align:top;top:17px}.idp_ham:focus{outline-style:solid;outline-offset:5px}.idp_ham:after{transform-origin:-198px 0}.idp_ham:hover:after,.idp_ham:active:after,.idp_ham:focus:after{transform-origin:-198px -32px}.idp_wlid,.idp_tw,.sw_meIc{height:16px;width:16px}.idp_wlid:after{transform-origin:-768px 0}.idp_tw:after{transform-origin:-1290px 0}.rh_reedm .sw_meIc:after{transform-origin:-94px 0}.sw_meIc:after{transform-origin:-58px 0}.sw_spd:after{transform-origin:-1326px 0}.sw_meIc:after,.idp_ham:after,.idp_wlid:after,.idp_tw:after{content:url(/rp/i3t3vGbFsQ-XpUOCob6i88omBUs.png)}z{a:1}.b_searchboxForm,.sa_as .sa_drw{background-color:#fff}.b_searchboxForm .b_searchboxSubmit{background-color:#fff;border-color:#fff}.b_scopebar,.b_scopebar a,.b_scopebar a:visited,.id_button,.id_button:visited{color:#444}.b_scopebar .b_active a,.b_scopebar a:hover,.id_button:hover{color:#444}.b_idOpen a#id_l,a#id_rh.openfo{color:#333}#bepfo,#id_d{color:#333;background-color:#fff}.wpc_bub a{color:#001ba0}#sw_as{color:#444}.sa_tm strong{color:#444}.sa_hv{background:#ececec}.sa_hd{color:#444}#b_header{padding:18px 0 0 0;background-color:#fff;background:#fff}#b_header #sb_form,.b_logoArea,.b_logo,.b_searchboxForm,.id_button,.id_avatar,.idp_ham,.b_scopebar li,.b_scopebar a{display:inline-block}#b_header #sb_form{margin-right:10px}.b_searchbox{width:490px;margin:1px 0 1px 1px;padding:0 10px 0 19px;border:0;max-height:none;outline:none;box-sizing:border-box;height:44px;vertical-align:top;border-radius:6px;background-color:transparent}.b_searchboxSubmit{height:40px;width:40px;text-indent:-99em;border-width:0;border-style:solid;margin:3px 3px 3px 7px;background-position:-88px 0;-webkit-transform:scale(.45);-ms-transform:scale(.45);transform:scale(.45)}#sw_as{width:auto;position:relative;z-index:6}.sa_as{position:absolute;width:100%;display:none}#sa_ul div.sa_tm,#sa_ul .sa_hd{margin-left:20px}#sw_as #sa_ul li.pp_tile{padding-left:20px}.sa_hd{padding-top:5px}.b_searchboxSubmit,.sa_sg{cursor:pointer}#sb_form_q::-webkit-search-cancel-button{display:none}.b_searchboxForm{box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 4px 1px rgba(0,0,0,.09);border-radius:6px;border-left:1px solid transparent;border-right:none;border-top:1px solid transparent;border-bottom:1px solid transparent}.b_idOpen #id_d,#bepfo,#id_hbfo.slide_down{box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 4px 1px rgba(0,0,0,.18);border-radius:6px}#sw_as #sa_ul:not(:empty){box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 4px 1px rgba(0,0,0,.18)}.b_searchboxForm:hover,.b_focus .b_searchboxForm{box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 4px 1px rgba(0,0,0,.18);border-left:1px solid transparent;border-right:none;border-top:1px solid transparent;border-bottom:1px solid transparent}.as_on .b_searchboxForm{border-radius:6px 6px 0 0}@media screen and (-ms-high-contrast:active){.b_idOpen #id_d{border:1px solid #fff}}@media screen and (-ms-high-contrast:black-on-white){.b_idOpen #id_d{border:1px solid #000}}#sw_as #sa_ul:not(:empty),#sw_as li:last-of-type.sa_hv{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.spl-headerbackground{border-radius:6px 6px 0 0}body,#b_header{min-width:1204px}#id_h{display:block;position:relative;float:right;text-align:right;margin:0;line-height:50px;right:40px}.id_button{margin:0 8px;vertical-align:top}#id_rh,#id_rbh{padding:0 4px 0 24px;margin:0}.sw_spd{height:64px;width:64px;border-radius:50%;top:-7px;background-repeat:no-repeat;background-image:url(/rp/i3t3vGbFsQ-XpUOCob6i88omBUs.png);transform:scale(.5);background-position:-1326px 0;margin:0 -16px 0 -8px;vertical-align:top}.sw_meIc{vertical-align:top;margin:16px 0 0 16px}#bepfo,#bepfm,#bepfl{width:320px}#bepfm{display:block}#bepfl{text-align:center;margin:50px 0}#bepfo{position:absolute;right:0;z-index:6;text-align:left}.idp_ham{margin:0 20px 0 16px;height:14px;width:20px}.b_scopebar{padding:0;margin:7px 0 0 160px;border-bottom:none}#b_header{border-bottom:1px solid #ececec}.blue2#miniheader .b_scopebar ul{height:33px;overflow-y:hidden}.b_scopebar ul{height:39px;overflow-y:hidden}.b_scopebar li{padding:3px 0;margin:0 12px;line-height:25px;font-size:11px;letter-spacing:initial}.b_scopebar>ul li{text-transform:uppercase}.b_scopebar a{padding:0 8px}.b_scopebar .b_active{border-bottom:3px solid #00809d}#b_header .b_topbar,#b_header .b_scopebar{background:none;margin-bottom:0;overflow-y:inherit}.b_scopehide>.b_active{visibility:visible}.b_scopehide>li{visibility:hidden}.b_logo{font-family:Arial,Helvetica}a,#b_header a,#b_header a:hover,.b_toggle,.b_toggle:hover{text-decoration:none}input{font:inherit;font-size:100%}.b_searchboxForm{font:18px/normal \\'Microsoft YaHei\\',Arial,Helvetica,sans-serif}.b_searchbox{font-size:16px}.id_button{line-height:50px;height:50px}.b_scopebar .b_active a{font-weight:700}.b_scopebar,.b_scopebar li{line-height:30px}.sa_tm{line-height:36px}.b_scopebar li{vertical-align:top}#sa_ul,.pp_title{font:16px/normal \\'Microsoft YaHei\\',Arial,Helvetica,sans-serif}#sa_ul .sa_hd{color:#444;font:11px/16px \\'Segoe UI\\',\\'Arial\\',\\'Helvetica\\',\\'Sans-Serif\\';cursor:default;text-transform:uppercase;font-weight:bold}#sw_as strong{font-weight:bold}z{a:1}#sb_go_par{display:inline-block}#hp_container #sb_go_par{display:inline}#sb_go_par:hover::before,#sb_go_par.shtip::before,#sb_go_par[vptest]::before{bottom:-15px;left:26px;z-index:6}#sb_go_par:hover::after,#sb_go_par.shtip::after,#sb_go_par[vptest]::after{top:52px;left:26px;z-index:4}#miniheader #sb_go_par:hover::before,#miniheader #sb_go_par:hover::after{left:18px}*[data-sbtip]{position:relative}[vptest]::after,*[data-sbtip]:not(.disableTooltip):hover::after,*[data-sbtip].shtip:not(.disableTooltip)::after{position:absolute;background-color:#666;content:attr(data-sbtip);font:13px/18px Arial,Helvetica,sans-serif;white-space:nowrap;color:#fff;padding:10px 15px;transform:translateX(-50%);box-shadow:0 0 0 1px rgba(0,0,0,.06),0 4px 12px 1px rgba(0,0,0,.14);border-radius:4px}[vptest]::before,*[data-sbtip]:not(.disableTooltip):hover::before,*[data-sbtip].shtip:not(.disableTooltip)::before{position:absolute;background-color:#666;width:12px;height:12px;content:\"\";transform:translateX(-50%) rotate(45deg)}.mic_cont.partner [data-sbtipx]:hover::before{bottom:-29px;left:10px}.mic_cont.partner [data-sbtipx]:hover::after{top:38px;left:10px}.disableTooltip *[data-sbtip]:hover::before,.disableTooltip *[data-sbtip]:hover::after,.disableTooltip *[data-sbtip].shtip::before,.disableTooltip *[data-sbtip].shtip::after,.as_on *[data-sbtip]:hover::before,.as_on *[data-sbtip]:hover::after,.as_on *[data-sbtip].shtip::before,.as_on *[data-sbtip].shtip::after,.focus_hi *[data-sbtip]:hover::before,.focus_hi *[data-sbtip]:hover::after,.focus_hi *[data-sbtip].shtip::before,.focus_hi *[data-sbtip].shtip::after{display:none}#id_h #id_l{margin-right:0;display:inline-block}#id_a{vertical-align:top;position:relative;top:8px}#id_rh,#id_rbh{padding-left:24px}.idp_ham{margin-left:20px}z{a:1}z{a:1}z{a:1}a{z:1}#b_skip_to_content{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:4px 4px 4px 19px;position:absolute;left:0;top:46px;background:#ececec;box-shadow:0 1.2px 3.6px rgba(0,0,0,.1),0 6.4px 14.4px rgba(0,0,0,.13);border-radius:0 28px 28px 0;z-index:1000}#b_skip_to_content:not(:focus){clip:rect(1px,1px,1px,1px)}#b_skip_to_content .text-back{display:flex;flex-direction:row;align-items:flex-start;background:#fff;border-radius:16px;flex:none;order:0;flex-grow:0}#b_skip_to_content .text{font-weight:500;font-size:13px;line-height:16px;color:#106ebe;flex:none;order:0;flex-grow:0;margin:8px 17px}.b_searchbox { width: 571px; } .hasmic .b_searchbox { width: 535px; } .hassbi .b_searchbox { width: 535px; } .hasmic.hassbi .b_searchbox { width: 499px; } #b_header .b_searchboxForm .b_searchbox.b_softkey { width: 533px; } #b_header .hasmic .b_searchboxForm .b_searchbox.b_softkey { width: 497px; } #b_header .hassbi .b_searchboxForm .b_searchbox.b_softkey { width: 497px; } #b_header .hasmic.hassbi .b_searchboxForm .b_searchbox.b_softkey { width: 461px; }#est_switch{position:relative;bottom:4px;margin-left:180px;z-index:1;width:200px}#est_cn,#est_en{position:relative;display:inline-block;height:15px;line-height:15px;font-size:13px;text-align:center;padding:5px 14px;color:#444;font-family:\\'Microsoft YaHei\\',Arial,Helvetica,sans-serif}#est_cn{margin-right:4px}#est_cn.est_selected::before{content:\\'\\';position:absolute;bottom:-11px;left:1px;height:10px;width:141px;z-index:0;display:none}#est_en.est_selected::before{content:\\'\\';position:absolute;bottom:-11px;left:-68px;height:10px;width:141px;z-index:0;display:none}.est_sb_hover #est_cn.est_selected::before,.b_focus #est_cn.est_selected::before{left:0;bottom:-9px}.est_sb_hover #est_en.est_selected::before,.b_focus #est_en.est_selected::before{left:-69px;bottom:-9px;width:146px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.est_sb_hover #est_cn.est_selected::before,.b_focus #est_cn.est_selected::before,.est_sb_hover #est_en.est_selected::before,.b_focus #est_en.est_selected::before{bottom:-8px}#est_switch{bottom:4px}#est_cn.est_selected::before,#est_en.est_selected::before{bottom:-9px}}@supports (-ms-ime-align:auto){.est_sb_hover #est_cn.est_selected::before,.b_focus #est_cn.est_selected::before,.est_sb_hover #est_en.est_selected::before,.b_focus #est_en.est_selected::before{bottom:-8px;}#est_switch{bottom:4px;}#est_cn.est_selected::before,#est_en.est_selected::before{bottom:-9px;}}#est_cn::after,#est_en::after{content:\\'\\';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-transform:none;transform:none;-webkit-transform-origin:bottom left;transform-origin:bottom left;border-radius:100px}#est_switch .est_selected{z-index:1}#est_switch .est_selected::before{background:#e6f2f5}#est_switch .est_selected::after{background-color:#e6f2f5;border-top:1px solid #e6f2f5;border-right:1px solid #e6f2f5;border-bottom:1px solid #e6f2f5;border-left:1px solid #e6f2f5}#est_switch .est_unselected{color:#666;cursor:pointer}#est_switch .est_unselected::after{background-color:#fff;border:1px solid #fff}#est_switch .est_unselected:hover::after{border:1px solid #ececec;box-shadow:none}#est_switch .est_unselected:hover{opacity:1}#sb_form{position:relative}#est_switch.est_sb_hover .est_selected::after,.b_focus #est_switch .est_selected::after{border-left:1px solid transparent;border-top:1px solid transparent;border-right:1px solid transparent;border-bottom:none;box-shadow:\"none\"}#est_switch+#sb_form .b_searchboxForm,#est_switch+#sb_form .b_searchboxForm:hover{border-top-left-radius:24px}#ovlsb~#b_header #est_switch{opacity:.75;bottom:4px}#ovlsb~#b_header .est_sb_hover #est_cn.est_selected::before,#ovlsb~#b_header.b_focus #est_cn.est_selected::before,#ovlsb~#b_header .est_sb_hover #est_en.est_selected::before,#ovlsb~#b_header.b_focus #est_en.est_selected::before{bottom:-9px}#ovlsb~#b_header #est_switch.est_sb_hover{opacity:1}#ovlsb~#b_header #est_switch .est_selected::before{display:none}#ovlsb~#b_header #est_switch.est_sb_hover .est_selected::after,#ovlsb~#b_header.b_focus #est_switch .est_selected::after{box-shadow:none;border:1px solid #ececec;border-bottom:none}a{z:1}a{z:1}#b_header .b_searchboxForm,#uaanswer .b_searchboxForm{border-radius:24px}#b_header .b_searchbox,#uaanswer .b_searchboxForm{border-radius:24px}.as_on #b_header .b_searchboxForm{border-radius:24px 24px 0 0}.as_no_s #b_header .b_searchboxForm,.as_nw #b_header .b_searchboxForm{border-radius:24px}#b_header #sw_as{top:1px}#b_header #sw_as #sa_ul,#uaanswer #sw_as #sa_ul,#sw_as #sa_ul li:last-of-type{border-radius:0 0 24px 24px}.sb_bpr{height:44px;line-height:40px}#sb_clt.sb_clrhov{display:inline-block;overflow:visible;top:0;margin:3px 0;vertical-align:middle}#sb_clt #sw_clx{padding:9px;height:22px;display:inline-block;line-height:20px}#sb_clt[data-sbtipx]:hover::before{bottom:-15px;left:50%}#sb_clt[data-sbtipx]:hover::after{left:50%;top:49px}#b_header .hasmic .mic_cont.partner{margin:3px 0;vertical-align:middle}#b_header .mic_cont.partner .mic_icon{margin:11px 9px}#b_header .mic_cont.partner .sb_icon{font-size:0;height:18px;width:18px}#b_header .mic_cont.partner .b_icon{width:36px;z-index:4}#b_header .mic_cont.partner .b_icon:hover::before{bottom:-15px;left:12px;position:absolute;background-color:#666;width:12px;height:12px;content:\"\";transform:rotate(45deg);z-index:6}#b_header .mic_cont.partner .b_icon:hover::after{top:49px;left:18px;position:absolute;background-color:#666;content:attr(data-sbtipx);font:13px/18px Arial,Helvetica,sans-serif;white-space:nowrap;color:#fff;padding:10px 15px;box-shadow:0 0 0 1px rgba(0,0,0,.06) 0 4px 12px 1px rgba(0,0,0,.14);border-radius:4px;z-index:4}#b_header .b_searchboxForm #sbiarea{margin:3px 0;vertical-align:middle}#b_header .b_searchboxForm #sb_sbi{padding:11px 9px;font-size:0}#b_header .b_searchboxForm #sb_sbip:not(.disableTooltip):hover::before,#b_header .b_searchboxForm #sb_sbip.shtip:not(.disableTooltip)::before,#b_header .b_searchboxForm #sb_sbip[vptest]::before{bottom:-15px;left:18px}#b_header .b_searchboxForm #sb_sbip:not(.disableTooltip):hover::after,#b_header .b_searchboxForm #sb_sbip.shtip:not(.disableTooltip)::after,#b_header .b_searchboxForm #sb_sbip[vptest]::after{top:49px;left:18px}#b_header .b_searchboxForm #sb_search{display:inherit;vertical-align:middle;border-radius:50%;margin:3px 7px 3px 0}#sb_search,#sb_search a{display:inline-block}#b_header .b_searchboxForm #sb_search{position:relative}#b_header .b_searchboxForm #sb_search #b_icon_spyglass{position:absolute;cursor:pointer;pointer-events:none}#b_header .b_searchboxForm #sb_search #b_icon_spyglass:not(svg){background-position:-88px 0;width:36px;height:36px;transform:scale(.5);top:2px;left:2px}.b_searchboxForm #sb_search svg#b_icon_spyglass{fill:#00809d;width:calc(36px*.5);height:calc(36px*.5);padding:11px}#b_header .b_searchboxForm .b_searchboxSubmit{margin:0;transform:none;background-image:none;background-color:transparent;width:40px;height:40px;border-radius:50%}#b_header #sb_go_par:hover::before,#b_header #sb_go_par.shtip::before,#b_header #sb_go_par[vptest]::before{bottom:-15px;left:20px}#b_header #sb_go_par:hover::after,#b_header #sb_go_par.shtip::after,#b_header #sb_go_par[vptest]::after{top:49px;left:20px}a{z:1}a{z:1}#b_header .b_searchboxForm #sb_search #b_icon_spyglass:not(svg){background-image:url(/rp/i3t3vGbFsQ-XpUOCob6i88omBUs.png)}a{z:1}.b_logoArea{text-align:right;width:140px;height:40px;margin:0 20px 0 0;vertical-align:top}.b_logo{text-align:left;vertical-align:top;position:relative;display:inline-block;width:116px;height:18px;margin-top:15px;text-indent:0;overflow:hidden;direction:ltr;transform:none}.b_logo:after{position:relative;display:inline-block;transform-origin:-594px -80px;transform:scale(.5)}#detailPage .b_logo,#bnp_cookie_banner .b_logo{transform:none}#detailPage .b_logo:after,#bnp_cookie_banner .b_logo:after{transform-origin:-594px -80px}.b_logo:after{content:url(/rp/i3t3vGbFsQ-XpUOCob6i88omBUs.png)}#sb_clt{display:inline;margin:0 6px 0 0;top:-1px}.sb_clrhov{visibility:hidden}.b_searchboxForm.sh-b_searchboxForm #sb_clt,#detailheader #sb_clt{display:none}body.b_sbText #b_header .b_searchboxForm:hover .sb_clrhov,body.b_sbText.as_on #b_header .sb_clrhov,body.b_sbText #b_header.b_focus .b_searchboxForm .sb_clrhov{visibility:visible}*[data-sbtipx]:hover::after{position:absolute;top:40px;left:6px;background-color:#666;content:attr(data-sbtipx);font:13px/18px Arial,Helvetica,sans-serif;white-space:nowrap;color:#fff;padding:10px 15px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);box-shadow:0 0 0 1px rgba(0,0,0,.06),0 4px 12px 1px rgba(0,0,0,.14);border-radius:4px;z-index:4}*[data-sbtipx]:hover::before{position:absolute;bottom:-27px;left:6px;background-color:#666;width:12px;height:12px;content:\"\";-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);-o-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);z-index:6}.as_on *[data-sbtipx]:hover::before,.as_on *[data-sbtipx]:hover::after{display:none}.b_searchboxSubmit{background-repeat:no-repeat}.b_searchboxSubmit{background-image:url(/rp/i3t3vGbFsQ-XpUOCob6i88omBUs.png)}z{a:1}@media(max-width:1237px){#id_n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;display:inline-block}}z{a:1}a.cbtn,.cbtn a,.cbtn input{-webkit-appearance:none;border-radius:2px;border:1px solid #ddd;min-width:50px;max-width:100%;line-height:30px;padding:0 15px;display:inline-block;font-size:inherit;text-align:center;text-decoration:none;cursor:pointer;font-weight:normal}a.cbtn.b_compact,.cbtn.b_compact a,.cbtn.b_compact input{line-height:26px}a.cbtn,.cbtn a,.cbtn input,#b_content a.cbtn,#b_content a.cbtn:visited,#b_content .cbtn a,#b_content .cbtn a:visited{color:#666;background-color:#f5f5f5}#b_content a.cbtn:hover,#b_content .cbtn a:hover,.cbtn input:hover{background-color:#f9f9f9;color:#111;border-color:#ccc;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}#b_content a.cbtn:active,#b_content .cbtn a:active,.cbtn input:focus,.cbtn input:active{background:#ececec;color:#111;border-color:#ccc;box-shadow:none;-webkit-box-shadow:none}.cbtn input{height:32px;vertical-align:middle}.cbtn.b_compact input{height:28px}.cbtn input::-moz-focus-inner{padding:0;border:0}.btns{overflow:hidden;margin-bottom:4px}.splt{float:left}.splt_2btns{width:50%}.splt_3btns{width:33.33%}.splt_nm,.btns .cbtn *,.b_vPanel .btns .cbtn{margin-bottom:0}.btns .cbtn{margin-bottom:8px}.lBtn,.mBtn{margin-right:4px}.rBtn,.mBtn{margin-left:4px}.btns .cbtn a,.btns .cbtn input{width:calc(100% - 32px);margin-bottom:0}.b_1btns .cbtn{width:100%}.b_2btns .cbtn{width:calc(50% - 4px);min-width:calc(50% - 4px)}.b_3btns .cbtn{width:calc(33.33% - 5.333333333px);min-width:calc(33.33% - 5.333333333px)}.btns li.cbtn{display:inline-block}.b_2btns .cbtn:nth-child(even),.b_3btns .cbtn:nth-child(3n+2),.b_3btns .cbtn:nth-child(3n+3){margin-left:8px}z{a:1}z{a:1}a{z:1}</style><style type=\"text/css\">.hasmic .mic_cont.partner{display:inline-block}.mic_cont.partner{margin:0 0 5px 18px}.b_deep ul{width:230px}#b_results{width:648px}html body,body #b_header{min-width:var(--bminwidth,1362px)}#b_context{width:432px}.b_poleContent{width:1160px}@media(max-width:1406.9px){#b_content{--rgutter:40px;--crleft:848px}}@media(max-width:883.9px){#b_content{--rgutter:20px;--crleft:828px}}@media(max-width:1362.9px){body{--bminwidth:1232px}#b_context{width:344px}.b_poleContent{width:1072px}#id_h #id_rbh,#idCont #id_h #id_rbh{display:none}}@media(max-width:1274.9px){body{--bminwidth:1164px}#b_context{width:256px}#b_header #id_h{right:0}#id_h #id_rh,#id_h #id_rbh{padding-left:8px}.b_poleContent{width:1004px}}@media(max-width:1189.9px){body.b_norr #id_h #id_n{display:none}body.b_norr{--bminwidth:1084px}}@media(max-width:838.9px){.b_respl #b_content{--lgutter:113px;--lgutterrev:-113px;--polepadl:133px;--polepadl2:133px;--dtabpadl:125px;--crleft:801px}}@media(max-width:791.9px){.b_respl #b_content{--lgutter:66px;--lgutterrev:-66px;--polepadl:86px;--polepadl2:86px;--dtabpadl:62px;--crleft:754px}}@media(max-width:743.9px){.b_respl #b_content{--lgutter:18px;--lgutterrev:-18px;--polepadl:38px;--polepadl2:38px;--dtabpadl:12px;--crleft:706px}}</style><script type=\"text/javascript\">//<![CDATA[\\nvar amd,define,require;(function(n){function e(n,i,u){t[n]||(t[n]={dependencies:i,callback:u},r(n))}function r(n){if(n){if(n)return u(n)}else{if(!f){for(var r in t)u(r);f=!0}return i}}function u(n){var s,e;if(i[n])return i[n];if(t.hasOwnProperty(n)){var h=t[n],f=h.dependencies,l=h.callback,a=r,o={},c=[a,o];if(f.length<2)throw\"invalid usage\";else if(f.length>2)for(s=f.slice(2,f.length),e=0;e<s.length;e++)c.push(u(s[e]));return l.apply(this,c),i[n]=o,o}}var t={},i={},f=!1;n.define=e;n.require=r})(amd||(amd={}));define=amd.define;require=amd.require;var _w=window,_d=document,sb_ie=window.ActiveXObject!==undefined,sb_i6=sb_ie&&!_w.XMLHttpRequest,_ge=function(n){return _d.getElementById(n)},_qs=function(n,t){return t=typeof t==\"undefined\"?_d:t,t.querySelector?t.querySelector(n):null},sb_st=function(n,t){return setTimeout(n,t)},sb_rst=sb_st,sb_ct=function(n){clearTimeout(n)},sb_gt=function(){return(new Date).getTime()},sj_gx=function(){return sb_i6?new ActiveXObject(\"MSXML2.XMLHTTP\"):new XMLHttpRequest};_w.sj_ce=function(n,t,i){var r=_d.createElement(n);return t&&(r.id=t),i&&(r.className=i),r};_w.sj_cook=_w.sj_cook||{get:function(n,t){var i=_d.cookie.match(new RegExp(\"\\\\\\\\b\"+n+\"=[^;]+\")),r;return t&&i?(r=i[0].match(new RegExp(\"\\\\\\\\b\"+t+\"=([^&]*)\")),r?r[1]:null):i?i[0]:null}};_w.sk_merge||(_w.sk_merge=function(n){_d.cookie=n});_w.bbe=\"A:rms:answers:Shared:BingCore.Bundle\";define(\"fallback\",[\"require\",\"exports\"],function(n,t){function f(){return function(){for(var r,h,c,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(r=s(arguments.callee),u&&(h=e(r),h.toString()!=f().toString()))return h.apply(null,arguments);c=i[r].q;t[0]===\"onPP\"&&o();c.push(t)}}function s(n){for(var t in i)if(i[t].h===n)return t}function e(n,t){for(var u,e=n.split(\".\"),i=_w,r=0;r<e.length;r++)u=e[r],typeof i[u]==\"undefined\"&&t&&(i[u]=r===e.length-1?f():{}),i=i[u];return i}function o(){var e=i[\"rms.js\"].q,o,f,r,n,s,u,t;if(e.length>0)for(o=!1,f=0;f<e.length;f++){for(r=e[f],n=0;n<r.length;n++)if(s=_w.bbe,u=r[n][s],u||(u=r[n][\"A:rmsBu0\"]),u){t=_d.createElement(\"script\");t.setAttribute(\"data-rms\",\"1\");t.setAttribute(\"crossorigin\",\"anonymous\");t.src=u;t.type=\"text/javascript\";setTimeout(function(){_d.body.appendChild(t)},0);r.splice(n,1);o=!0;break}if(o)break}}function h(){var n,t,f;for(u=!1,n=0;n<r.length;n++)t=r[n],f=e(t,!0),i[t]={h:f,q:[]}}function c(){for(var t,n=0;n<r.length;n++){var o=r[n],s=i[o].q,h=e(o);for(t=0;t<s.length;t++)h.toString()!==f().toString()&&h.apply(null,s[t])}u=!0}function l(n,t,i,r){n&&((n===_w||n===_d||n===_d.body)&&t==\"load\"?_w.sj_evt.bind(\"onP1\",i,!0):n.addEventListener?n.addEventListener(t,i,r):n.attachEvent?n.attachEvent(\"on\"+t,i):n[\"on\"+t]=i)}t.__esModule=!0;t.replay=void 0;var r=[\"rms.js\",\"sj_evt.bind\",\"sj_evt.fire\",\"sj_jb\",\"sj_wf\",\"sj_cook.get\",\"sj_cook.set\",\"sj_pd\",\"sj_sp\",\"sj_be\",\"sj_go\",\"sj_ev\",\"sj_ue\",\"sj_evt.unbind\",\"sj_et\",\"Log.Log\",\"sj_mo\",\"sj_so\"],i={},u=!1;_w.fb_is=o;t.replay=c;h();_w.sj_be=l});function lb(){_w.si_sendCReq&&sb_st(_w.si_sendCReq,800);_w.lbc&&_w.lbc()};(function(){function n(n){n=sb_ie?_w.event:n;(!n.altKey||n.ctrlKey||n.shiftKey)&&(n.key&&n.key===\"Enter\"||n.keyCode&&n.keyCode===13)&&_w.si_ct(sb_ie?n.srcElement:n.target,!1,n,\"enter\")}sj_be(document,\"keydown\",n,!1)})();(function(){function n(n){_w.si_ct(sb_ie?_w.event.srcElement:n.target,!1,_w.event||n)}sj_be(document,\"mousedown\",n,!1)})();/*!DisableJavascriptProfiler*/\\n0;/*!DisableJavascriptProfiler*/\\n0;/*!DisableJavascriptProfiler*/\\n0;ClTrCo={furl:!0};var ctcc=0,clc=_w.ClTrCo||{};_w.si_ct=function(n,t,i,r){var u,o,e,s,f,a,h,c,l;if(clc.SharedClickSuppressed)return!0;u=\"getAttribute\";try{for(;n!==document.body;n=n.parentNode){if(!n||n===document||n[u](\"data-noct\"))break;if(o=(n.tagName===\"A\"||n[u](\"data-clicks\"))&&(n[u](\"h\")||n[u](\"data-h\"))||n[u](\"_ct\"),o){e=n[u](\"_ctf\");s=-1;i&&(i.type===\"keydown\"?s=-2:i.button!=null&&(s=i.button));e&&_w[e]||(e=\"si_T\");e===\"si_T\"&&(f=n[u](\"href\"),_G!==undefined&&_G.EF!==undefined&&_G.EF.newtabredironclicktracking===1&&f.indexOf(\"/newtabredir\")==0?(a=new RegExp(\"[?&]?url=([^&]*)(&|$)\"),h=f.match(a),h&&(f=f.indexOf(\"&be=1\")>=0?encodeURIComponent(atob(decodeURIComponent(h[1]))):h[1])):f=encodeURIComponent(n[u](\"href\")),clc.furl&&!n[u](\"data-private\")?o+=\"&url=\"+f:clc.mfurl&&(o+=\"&abc=\"+f));r&&(o+=\"&source=\"+r);c=\"\";clc.mc&&(c=\"&c=\"+ctcc++);l=\"&\"+o+c;_w.si_sbwu(l)||_w[e]&&_w[e](l,n,i,s);break}if(t)break}}catch(v){_w.SharedLogHelper?SharedLogHelper.LogWarning(\"clickEX\",null,v):(new Image).src=_G.lsUrl+\\'&Type=Event.ClientInst&DATA=[{\"T\":\"CI.Warning\",\"FID\":\"CI\",\"Name\":\"JSWarning\",\"Text\":\\'+v.message+\"}]\"}return!0};_w.si_sbwu||(_w.si_sbwu=function(){return!1}),function(){_w._G&&(_G.si_ct_e=\"click\")}();\\n//]]></script><script type=\"text/javascript\" crossorigin=\"anonymous\" src=\"/rp/08hWncb4hLQzpDiAvQdqLIWYATc.gz.js\"></script><script type=\"text/javascript\">//<![CDATA[\\nvar wlc_d = 1500, wlc_t =63783513042;;var perf;(function(n){function f(n){return i.hasOwnProperty(n)?i[n]:n}function e(n){var t=\"S\";return n==0?t=\"P\":n==2&&(t=\"M\"),t}function o(n){for(var c,i=[],t={},r,l=0;l<n.length;l++){var a=n[l],o=a.v,s=a.t,h=a.k;s===0&&(h=f(h),o=o.toString(36));s===3?i.push(h+\":\"+o):(r=t[s]=t[s]||[],r.push(h+\":\"+o))}for(c in t)t.hasOwnProperty(c)&&(r=t[c],i.push(e(+c)+\\':\"\\'+r.join(\",\")+\\'\"\\'));return i.push(u),i}for(var r=[\"redirectStart\",\"redirectEnd\",\"fetchStart\",\"domainLookupStart\",\"domainLookupEnd\",\"connectStart\",\"secureConnectionStart\",\"connectEnd\",\"requestStart\",\"responseStart\",\"responseEnd\",\"domLoading\",\"domInteractive\",\"domContentLoadedEventStart\",\"domContentLoadedEventEnd\",\"domComplete\",\"loadEventStart\",\"loadEventEnd\",\"unloadEventStart\",\"unloadEventEnd\",\"firstChunkEnd\",\"secondChunkStart\",\"htmlEnd\",\"pageEnd\",\"msFirstPaint\"],u=\"v:1.1\",i={},t=0;t<r.length;t++)i[r[t]]=t;n.compress=o})(perf||(perf={}));window.perf=window.perf||{},function(n){n.log=function(t,i){var f=n.compress(t),r;f.push(\\'T:\"CI.Perf\",FID:\"CI\",Name:\"PerfV2\"\\');var e=\"/fd/ls/lsp.aspx?\",o=\"sendBeacon\",h=\"<E><T>Event.ClientInst<\\\\/T><IG>\"+_G.IG+\"<\\\\/IG><TS>\"+i+\"<\\\\/TS><D><![CDATA[{\"+f.join(\",\")+\"}]\\\\]><\\\\/D><\\\\/E>\",s=\"<ClientInstRequest><Events>\"+h+\"<\\\\/Events><STS>\"+i+\"<\\\\/STS><\\\\/ClientInstRequest>\",u=!_w.navigator||!navigator[o];if(!u)try{navigator[o](e,s)}catch(c){u=!0}u&&(r=sj_gx(),r.open(\"POST\",e,!0),r.setRequestHeader(\"Content-Type\",\"text/xml\"),r.send(s))}}(window.perf);var perf;(function(n){function a(){return c(Math.random()*1e4)}function o(){return y?c(f.now())+l:+new Date}function v(n,r,f){t.length===0&&i&&sb_st(u,1e3);t.push({k:n,v:r,t:f})}function p(n){return i||(r=n),!i}function w(n,t){t||(t=o());v(n,t,0)}function b(n,t){v(n,t,1)}function u(){var u,f;if(t.length){for(u=0;u<t.length;u++)f=t[u],f.t===0&&(f.v-=r);t.push({k:\"id\",v:e,t:3});n.log(t,o());t=[];i=!0}}function k(){r=o();e=a();i=!1;sj_evt.bind(\"onP1\",u)}var s=\"performance\",h=!!_w[s],f=_w[s],y=h&&!!f.now,c=Math.round,t=[],i=!1,l,r,e;h?l=r=f.timing.navigationStart:r=_w.si_ST?_w.si_ST:+new Date;e=a();n.setStartTime=p;n.mark=w;n.record=b;n.flush=u;n.reset=k;sj_be(window,\"load\",u,!1);sj_be(window,\"beforeunload\",u,!1)})(perf||(perf={}));_w.si_PP=function(n,t,i){var r,o,l,h,e,c;if(!_G.PPS){for(o=[\"FC\",\"BC\",\"SE\",\"TC\",\"H\",\"BP\",null];r=o.shift();)o.push(\\'\"\\'+r+\\'\":\\'+(_G[r+\"T\"]?_G[r+\"T\"]-_G.ST:-1));var u=_w.perf,s=\"navigation\",r,f=i||_w.performance&&_w.performance.timing;if(f&&u){if(l=f.navigationStart,u.setStartTime(l),l>=0){for(r in f)h=f[r],typeof h==\"number\"&&h>0&&r!==\"navigationStart\"&&r!==s&&u.mark(r,h);_G.FCT&&u.mark(\"FN\",_G.FCT);_G.BCT&&u.mark(\"BN\",_G.BCT)}u.record(\"nav\",s in f?f[s]:performance[s].type)}e=\"connection\";c=\"\";_w.navigator&&navigator[e]&&(c=\\',\"net\":\"\\'+navigator[e].type+\\'\"\\',navigator[e].downlinkMax&&(c+=\\',\"dlMax\":\"\\'+navigator[e].downlinkMax+\\'\"\\'));_G.PPImg=new Image;_G.PPImg.src=_G.lsUrl+\\'&Type=Event.CPT&DATA={\"pp\":{\"S\":\"\\'+(t||\"L\")+\\'\",\\'+o.join(\",\")+\\',\"CT\":\\'+(n-_G.ST)+\\',\"IL\":\\'+_d.images.length+\"}\"+(_G.C1?\",\"+_G.C1:\"\")+c+\"}\"+(_G.P?\"&P=\"+_G.P:\"\")+(_G.DA?\"&DA=\"+_G.DA:\"\")+(_G.MN?\"&MN=\"+_G.MN:\"\");_G.PPS=1;sb_st(function(){u&&u.flush();sj_evt.fire(\"onPP\");sj_evt.fire(_w.p1)},1)}};_w.onbeforeunload=function(){si_PP(new Date,\"A\")};sj_evt.bind(\"ajax.requestSent\",function(){window.perf&&perf.reset()});var sj_log=function(n,t,i){var r=new RegExp(\\'\"\\',\"g\");(new Image).src=_G.lsUrl+\\'&Type=Event.ClientInst&DATA=[{\"T\":\"\\'+n+\\'\",\"FID\":\"CI\",\"Name\":\"\\'+t+\\'\",\"Text\":\"\\'+escape(i.replace(r,\"\"))+\\'\"}]\\'};var BM=BM||{},adrule=\".\"+_G.adc+\" > ul\";BM.rules={\".b_scopebar\":[0,0,0],\".b_logo\":[-1,-1,0],\".b_searchboxForm\":[100,40,0],\"#id_h\":[-1,0,0],\"#b_tween\":[-1,-1,1],\"#b_results\":[100,-1,1],\"#b_context\":[710,-1,1],\".b_footer\":[0,-1,0],\"#b_notificationContainer\":[-1,-1,0],\"#ajaxMaskLayer\":[-1,-1,0],\"#me_gutter\":[-1,-1,1],\"#me_featurelist\":[-1,-1,1],\".sh_dayul\":[-1,-1,1],\".main\":[-1,-1,1],\".bottom\":[-1,-1,0],\".sw_menu\":[-1,-1,1],\"#Body_EventDetail\":[-1,-1,1],\".sb_adsNv2 > ul\":[-1,-1,1],\"img,div[data-src],.rms_img\":[-1,-1,0],iframe:[-1,-1,0]};BM.rules[adrule]=[-1,-1,1];var BM=BM||{};(function(n){function u(n,u){n in t||(t[n]=[]);!u.compute||n in r||(r[n]=u.compute);!u.unload||n in i||(i[n]=u.unload);u.load&&u.load()}function f(n,i){t[n].push({t:s(),i:i})}function e(n){return n in i&&i[n](),n in t?t[n]:void 0}function o(){for(var n in r)r[n]()}function s(){return window.performance&&performance.now?Math.round(performance.now()):new Date-window.si_ST}var t={},i={},r={};n.wireup=u;n.enqueue=f;n.dequeue=e;n.trigger=o})(BM);(function(n){function i(){var i=document.documentElement,r=document.body,u=\"innerWidth\"in window?window.innerWidth:i.clientWidth,f=\"innerHeight\"in window?window.innerHeight:i.clientHeight,e=window.pageXOffset||i.scrollLeft,o=window.pageYOffset||i.scrollTop,s=document.visibilityState||\"default\";n.enqueue(t,{x:e,y:o,w:u,h:f,dw:r.clientWidth,dh:r.clientHeight,v:s})}var t=\"V\";n.wireup(t,{load:null,compute:i,unload:null})})(BM);(function(n){function i(){var e,o,u,s,f,r;if(document.querySelector&&document.querySelectorAll){e=[];o=n.rules;for(u in o)for(s=o[u],u+=!s[2]?\"\":\" >*\",f=document.querySelectorAll(u),r=0;r<f.length;r++){var i=f[r],h=0,c=0,l=i.offsetWidth,a=i.offsetHeight;do h+=i.offsetLeft,c+=i.offsetTop;while(i=i.offsetParent);e.push({_e:f[r],x:h,y:c,w:l,h:a})}n.enqueue(t,e)}}var t=\"L\";n.wireup(t,{load:null,compute:i,unload:null})})(BM);(function(n){function f(){u(sj_be,r)}function e(){var t=\"\"+Math.round((new Date).getTime()/1e3),n;typeof sj_cook!=\"undefined\"&&sj_cook.set(\"SRCHHPGUSR\",\"HV\",t,!1,\"/\");n=document.getElementById(\"b_content\");n&&(n.style.visibility=\"hidden\");_G&&_G.lsUrl&&((new Image).src=_G.lsUrl+\\'&Type=Event.ClientInst&DATA=[{\"T\":\"CI.BM\",\"FID\":\"CI\",\"Name\":\"HV\"}]\\')}function r(i){return i&&n.enqueue(t,i),!0}function o(){u(sj_ue,r)}function u(n,t){for(var u,r=0;r<i.length;r++)u=i[r],n(u===\"resize\"?window:document,window.navigator.pointerEnabled?u.replace(\"mouse\",\"pointer\"):u,t,!1)}var t=\"EVT\",i=[\"click\",\"mousedown\",\"mouseup\",\"touchstart\",\"touchend\",\"mousemove\",\"touchmove\",\"scroll\",\"keydown\",\"resize\"];n.wireup(t,{load:f,compute:e,unload:o})})(BM);\\n//]]></script><script type=\"text/javascript\" crossorigin=\"anonymous\" src=\"/rp/PZdZexYjch7RKn2TQrBxWozgtWs.gz.js\"></script><script type=\"text/javascript\">//<![CDATA[\\n/*!DisableJavascriptProfiler*/\\n0;FallBackToDefaultProfilePic = function (e) { var new_element = document.createElement(\\'span\\'); new_element.setAttribute(\\'id\\', \\'id_p\\'); new_element.setAttribute(\\'class\\', \\'sw_spd id_avatar\\'); new_element.setAttribute(\\'aria-label\\', \"\\xe9\\xbb\\x98\\xe8\\xae\\xa4\\xe4\\xb8\\xaa\\xe4\\xba\\xba\\xe8\\xb5\\x84\\xe6\\x96\\x99\\xe5\\x9b\\xbe\\xe7\\x89\\x87\"); var p = e.parentNode; p.replaceChild(new_element, e); };var sb_de=_d.documentElement;\\n//]]></script></head><body class=\"b_respl\" onload=\"if(_w.lb)lb();\"><span class=\"bdzm\" style=\"display:none\"><div class=\"toggle_item\"\\r\\n             id=\"bza_AutoZoom\" role=\"button\"\\r\\n             aria-pressed=\"true\"\\r\\n             aria-disabled=\"false\" data-appns=\"SERP\" data-k=\"5050.0\"><div class=\"bza_label toggle_label bza_tit\" id=\"bza_AutoZoom_label\">\\xe8\\x87\\xaa\\xe9\\x80\\x82\\xe5\\xba\\x94\\xe7\\xbc\\xa9\\xe6\\x94\\xbe</div><div class=\"bza_val toggle_ctrl\"><div id=\"bza_AutoZoom_ctrl\" class=\"bza_img  toggle_on  toggle_img\"><img role=\"presentation\" class=\"rms_img\" src=\"\" /></div></div></div></span><header id=\"b_header\"><button id=\"b_skip_to_content\" data-priority=\"2\"><div class=\"text-back\"><div class=\"text\" href=\"#\">\\xe8\\xb7\\xb3\\xe8\\x87\\xb3\\xe5\\x86\\x85\\xe5\\xae\\xb9</div></div></button><div id=\"est_switch\"><div id=\"est_cn\" class=\"est_selected\" tabindex=\"-1\" aria-label=\\xe5\\x9b\\xbd\\xe5\\x86\\x85\\xe7\\x89\\x88>\\xe5\\x9b\\xbd\\xe5\\x86\\x85\\xe7\\x89\\x88</div><div id=\"est_en\" class=\"est_unselected\" tabindex=\"0\" aria-label=\\xe5\\x9b\\xbd\\xe9\\x99\\x85\\xe7\\x89\\x88>\\xe5\\x9b\\xbd\\xe9\\x99\\x85\\xe7\\x89\\x88</div></div><form action=\"/search\" id=\"sb_form\" class=\"\"><a class=\"b_logoArea\" target=\"\" href=\"/?FORM=Z9FD1\" h=\"ID=SERP,5023.1\"><h1 class=\"b_logo\" title=\"\\xe8\\xbf\\x94\\xe5\\x9b\\x9e\\xe5\\x88\\xb0\\xe5\\xbf\\x85\\xe5\\xba\\x94\\xe6\\x90\\x9c\\xe7\\xb4\\xa2\" aria-label=\"\\xe6\\x89\\x93\\xe5\\xbc\\x80\\xe5\\xbf\\x85\\xe5\\xba\\x94\\xe4\\xb8\\xbb\\xe9\\xa1\\xb5\"></h1></a><div class=\"b_searchboxForm\" role=\"search\"><input class=\"b_searchbox\" id=\"sb_form_q\" name=\"q\" aria-autocomplete=\"both\" aria-label=\"\\xe5\\x9c\\xa8\\xe6\\xad\\xa4\\xe5\\xa4\\x84\\xe8\\xbe\\x93\\xe5\\x85\\xa5\\xe4\\xbd\\xa0\\xe7\\x9a\\x84\\xe6\\x90\\x9c\\xe7\\xb4\\xa2 \\xe2\\x80\\x94 \\xe8\\xbe\\x93\\xe5\\x85\\xa5\\xe6\\x97\\xb6\\xe4\\xbc\\x9a\\xe6\\x98\\xbe\\xe7\\xa4\\xba\\xe6\\x90\\x9c\\xe7\\xb4\\xa2\\xe5\\xbb\\xba\\xe8\\xae\\xae\" type=\"search\" value=\"api\"\\r\\n                                               maxlength=\"100\" onfocus=\"_ge(\\'b_header\\').className=\\'b_focus\\';\"\\r\\n                                               dir=\"\" autocapitalize=\"off\" autocorrect=\"off\" autocomplete=\"off\" spellcheck=\"false\" /><div id=\"sb_clt\" class=\"sb_clrhov\" data-sbtipx=\"\\xe6\\xb8\\x85\\xe9\\x99\\xa4\"><a id=\"sw_clx\" href=\"javascript:void(0);\" tabindex=\"0\" aria-label=\"\\xe6\\xb8\\x85\\xe9\\x99\\xa4\\xe6\\x9c\\xac\\xe6\\x96\\x87\" role=\"button\"><div class=\"sw_close\"></div></a></div><div id=\"sb_search\"><a tabindex=\"-1\" href=\"javascript:void(0);\" h=\"ID=SERP,5024.1\"><div id=\"sb_go_par\"  data-sbtip=\\'\\xe6\\x90\\x9c\\xe7\\xb4\\xa2\\xe7\\xbd\\x91\\xe9\\xa1\\xb5\\' ><div id=\"b_icon_spyglass\" class=\"sb_icon\"></div><input type=\"submit\" class=\"b_searchboxSubmit\" id=\"sb_form_go\" tabIndex=\"0\" name=\"go\" value=\"\\xe6\\x90\\x9c\\xe7\\xb4\\xa2\" /></div></a></div><input id=\"sa_qs\" name=\"qs\" value=\"ds\" type=\"hidden\" /><input type=\"hidden\" value=\"QBRE\" name=\"form\" /></div></form><div id=\"id_h\" role=\"complementary\" aria-label=\"\\xe5\\xb8\\x90\\xe6\\x88\\xb7\\xe5\\xa5\\x96\\xe5\\x8a\\xb1\\xe5\\x92\\x8c\\xe5\\x81\\x8f\\xe5\\xa5\\xbd\\xe8\\xae\\xbe\\xe7\\xbd\\xae\" data-priority=\"2\"><a id=\"id_l\" class=\"id_button\" aria-haspopup=\"true\" aria-controls=\"id_d\" aria-expanded=\"false\" data-clarity-mask=\"true\" href=\"javascript:void(0);\" h=\"ID=SERP,5025.1\"><div>  <span id=\"8AD64B_1_btn\" class=\"cbtn\" data-wire=\"I;button_init;; |\" data-appns=\"SERP\" data-k=\"5052.1\"><input type=\"submit\" name=\"submit\" id=\"id_a\" value=\"\\xe7\\x99\\xbb\\xe5\\xbd\\x95\" aria-label=\"\"/></span></div><span id=\"id_n\" style=\"display:none\" aria-hidden=\"true\"></span><img id=\"id_p\" class=\"id_avatar sw_spd\" style=\"display:none\" aria-hidden=\"true\" alt=\"\\xe4\\xb8\\xaa\\xe4\\xba\\xba\\xe8\\xb5\\x84\\xe6\\x96\\x99\\xe5\\x9b\\xbe\\xe7\\x89\\x87\" aria-label=\"\\xe4\\xb8\\xaa\\xe4\\xba\\xba\\xe8\\xb5\\x84\\xe6\\x96\\x99\\xe5\\x9b\\xbe\\xe7\\x89\\x87\" onError=\"FallBackToDefaultProfilePic(this)\" data-src=\"\" data-alt=\"\" src=\"\"/></a><span id=\"id_d\" _iid=\"SERP.5033\"></span><a id=\"id_sc\" class=\"idp_ham nohphbtop\" aria-label=\"\\xe8\\xae\\xbe\\xe7\\xbd\\xae\\xe5\\x92\\x8c\\xe5\\xbf\\xab\\xe9\\x80\\x9f\\xe9\\x93\\xbe\\xe6\\x8e\\xa5\" aria-expanded=\"false\" aria-controls=\"id_hbfo\" aria-haspopup=\"true\" role=\"button\" tabindex=\"0\" href=\"javascript:void(0);\" h=\"ID=SERP,5031.1\"></a><span id=\"id_hbfo\" _iid=\"SERP.5032\" class=\"slide_up nohpfo\" tabindex=\\'-1\\' aria-hidden=\"true\" aria-labelledby=\"id_sc\" role=\"menu\"></span></div><nav class=\"b_scopebar\" role=\"navigation\" aria-label=\"\\xe4\\xb8\\xbb\\xe8\\x8f\\x9c\\xe5\\x8d\\x95\"><ul><li class=\" b_active\" data-menuUrl=\"\"\\r\\n    id=\"b-scopeListItem-web\"><a class=\"\" target=\"\" aria-current=\"page\" href=\"/?scope=web&amp;FORM=HDRSC1\" h=\"ID=SERP,5016.1\">\\xe7\\xbd\\x91\\xe9\\xa1\\xb5</a></li><li class=\"\" data-menuUrl=\"\"\\r\\n    id=\"b-scopeListItem-images\"><a class=\"\" target=\"_self\" aria-current=\"false\" href=\"/images/search?q=api&amp;FORM=HDRSC2\" h=\"ID=SERP,5017.1\">\\xe5\\x9b\\xbe\\xe7\\x89\\x87</a></li><li class=\"\" data-menuUrl=\"\"\\r\\n    id=\"b-scopeListItem-video\"><a class=\"\" target=\"_self\" aria-current=\"false\" href=\"/videos/search?q=api&amp;FORM=HDRSC3\" h=\"ID=SERP,5018.1\">\\xe8\\xa7\\x86\\xe9\\xa2\\x91</a></li><li class=\"\" data-menuUrl=\"\"\\r\\n    id=\"b-scopeListItem-academic\"><a class=\"\" target=\"_self\" aria-current=\"false\" href=\"/academic/search?q=api&amp;FORM=HDRSC4\" h=\"ID=SERP,5019.1\">\\xe5\\xad\\xa6\\xe6\\x9c\\xaf</a></li><li class=\"\" data-menuUrl=\"\"\\r\\n    id=\"b-scopeListItem-dictionary\"><a class=\"\" target=\"_self\" aria-current=\"false\" href=\"/dict/search?q=api&amp;FORM=HDRSC6\" h=\"ID=SERP,5020.1\">\\xe8\\xaf\\x8d\\xe5\\x85\\xb8</a></li><li class=\"\" data-menuUrl=\"\"\\r\\n    id=\"b-scopeListItem-local\"><a class=\"\" target=\"_self\" aria-current=\"false\" href=\"/maps?q=api&amp;FORM=HDRSC7\" h=\"ID=SERP,5021.1\">\\xe5\\x9c\\xb0\\xe5\\x9b\\xbe</a></li></ul></nav></header><script type=\"text/javascript\">//<![CDATA[\\nvar logMetaError=function(n){(new Image).src=_G.lsUrl+\\'&Type=Event.ClientInst&DATA=[{\"T\":\"CI.MetaError\",\"FID\":\"CI\",\"Name\":\"MetaJSError\",\"Text\":\"\\'+escape(n)+\\'\"}]\\'},getHref=function(){return location.href},regexEscape;try{regexEscape=function(n){return n.replace(/([.?*+^$&[\\\\]\\\\\\\\(){}|<>-])/g,\"\\\\\\\\$1\")};function jsErrorHandler(n){var s,r,y,p,u,f,w,e,h,c,o;try{if(s=\"ERC\",r=window[s],r=r?r+1:1,r===16&&(n=new Error(\"max errors reached\")),r>16)return;window[s]=r;var l=n.error||n,b=\\'\"noMessage\"\\',k=n.filename,d=n.lineno,g=n.colno,nt=n.extra,a=l.severity||\"Error\",tt=l.message||b,i=l.stack,t=\\'\"\\'+escape(tt.replace(/\"/g,\"\"))+\\'\"\\',it=new RegExp(regexEscape(getHref()),\"g\");if(i){for(y=/\\\\(([^\\\\)]+):[0-9]+:[0-9]+\\\\)/g,u={};(p=y.exec(i))!==null;)f=p[1],u[f]?u[f]++:u[f]=1;e=0;for(h in u)u[h]>1&&(c=regexEscape(h),w=new RegExp(c,\"g\"),i=i.replace(w,e),i+=\"#\"+e+\"=\"+c,e++);i=i.replace(it,\"self\").replace(/\"/g,\"\");t+=\\',\"Stack\":\"\\'+(escape(i)+\\'\"\\')}if(k&&(t+=\\',\"Meta\":\"\\'+escape(k.replace(it,\"self\"))+\\'\"\\'),d&&(t+=\\',\"Line\":\"\\'+d+\\'\"\\'),g&&(t+=\\',\"Char\":\"\\'+g+\\'\"\\'),nt&&(t+=\\',\"ExtraInfo\":\"\\'+nt+\\'\"\\'),tt===b)if(a=\"Warning\",t+=\\',\"ObjectToString\":\"\\'+n.toString()+\\'\"\\',JSON&&JSON.stringify)t+=\\',\"JSON\":\"\\'+escape(JSON.stringify(n))+\\'\"\\';else for(o in n)n.hasOwnProperty(o)&&(t+=\\',\"\\'+o+\\'\":\"\\'+n[o]+\\'\"\\');var rt=(new Date).getTime(),ut=\\'\"T\":\"CI.\\'+a+\\'\",\"FID\":\"CI\",\"Name\":\"JS\\'+a+\\'\",\"Text\":\\'+t+\"\",ft=\"<E><T>Event.ClientInst<\\\\/T><IG>\"+_G.IG+\"<\\\\/IG><TS>\"+rt+\"<\\\\/TS><D><![CDATA[[{\"+ut+\"}]]\\\\]><\\\\/D><\\\\/E>\",et=\"<ClientInstRequest><Events>\"+ft+\"<\\\\/Events><STS>\"+rt+\"<\\\\/STS><\\\\/ClientInstRequest>\",v=new XMLHttpRequest;v.open(\"POST\",\"/fd/ls/lsp.aspx?\",!0);v.setRequestHeader(\"Content-Type\",\"text/xml\");v.send(et);typeof sj_evt!=\"undefined\"&&sj_evt.fire(\"ErrorInstrumentation\",t)}catch(ot){logMetaError(\"Failed to execute error handler. \"+ot.message)}}window.addEventListener&&window.addEventListener(\"error\",jsErrorHandler,!1);window.addEventListener||window.onerror||(window.onerror=function(n,t,i,r,u){var f=\"\",e;typeof n==\"object\"&&n.srcElement&&n.srcElement.src?f=\"\\\\\"ScriptSrc = \\'\"+escape(n.srcElement.src.replace(/\\'/g,\"\"))+\"\\'\\\\\"\":(n=\"\"+n,f=\\'\"\\'+escape(n.replace(/\"/g,\"\"))+\\'\",\"Meta\":\"\\'+escape(t)+\\'\",\"Line\":\\'+i+\\',\"Char\": \\'+r,u&&u.stack&&(e=new RegExp(regexEscape(getHref()),\"g\"),f+=\\',\"Stack\":\"\\'+escape(u.stack.replace(e,\"self\").replace(/\"/g,\"\")+\\'\"\\')));(new Image).src=_G.lsUrl+\\'&Type=Event.ClientInst&DATA=[{\"T\":\"CI.GetError\",\"FID\":\"CI\",\"Name\":\"JSGetError\",\"Text\":\\'+f+\"}]\";typeof sj_evt!=\"undefined\"&&sj_evt.fire(\"ErrorInstrumentation\",f)})}catch(e){logMetaError(\"Failed to bind error handler \"+e.message)};var sj_b=_d.body;(function(n){var i,r,t;if(document.querySelector){i=[];r=\"ad\";function u(){var w=sb_gt(),l=document.documentElement,s=document.body,t=0,r=-1,b=l.clientHeight,a=[\"#b_results .\"+_G.adc,\".sb_adsWv2\",\".ads\"],n,f,e,p,c,o,u;if(s){n=0;f=document.querySelector(\"#b_pole .pa_carousel_mlo\");f&&(n=f.offsetHeight,r=f.offsetTop);var v=document.querySelector(\"#b_results #productAdCarousel\"),h=document.querySelector(\"#b_results .pa_b_supertop\"),y=document.querySelector(\"#b_results .bn_wide\");for(h?(r=h.offsetTop,n=h.offsetHeight):y?n+=y.offsetHeight:v&&(n+=v.offsetHeight),t=n,e=0;e<a.length;e++)for(p=a[e],c=document.querySelectorAll(p),o=0;o<c.length;o++)u=c[o],u&&u.className.indexOf(\"b_adTop\")!==-1&&(t+=u.offsetHeight,r===-1&&(r=u.offsetTop));t===0&&(t=-1);i=[r,t,l.clientWidth,b,s.offsetWidth,s.offsetHeight,sb_gt()-w]}}n?(t=n.onbeforefire,n.onbeforefire=function(){t&&t();u();n.mark(r,i)}):(t=si_PP,si_PP=function(){u();var n=\\'\"\\'+r+\\'\":[\\'+i.join()+\"]\";_G.C1=_G.C1?_G.C1+\",\"+n:n;t.apply(null,[].slice.apply(arguments))})}})(_w.pp);_w.AM=[\"live.com\",\"azureedge.net\",\"virtualearth.net\",\"windows.net\",\"onenote\",\"hexun.com\",\"dict.bing.com.cn\",\"msn.com\",\"variflight.com\",\"bing.net\",\"msftoffers.com\",\"chinacloudapp.cn\",\"cbsnews.com\",\"swx.cdn.skype.com\",\"swc.cdn.skype.com\",\"latest-swx.cdn.skype.com\",\"a.config.skype.com\",\"b.config.skype.com\",\"platform.bing.com\",\"microsofttranslator.com\",\"bing.com\",\"facebook.net\",\".delve.office.com\",\".uservoice.com\",\".cdn.office.net\",\"platform.twitter.com\",\"cdn.syndication.twimg.com\",\"spoprod-a.akamaihd.net\",\"bingstatic.com\",\"yahoo.co.jp\",\"youtube.com\",\"ytimg.com\",\"r.msftstatic.com\",\"rafd.bing.com\",\"rafd.staging-bing-int.com\",\"raka.bing.com\",\"r.bing.com\",\"r.staging-bing-int.com\",\"raka.staging-bing-int.com\",\"s.cn.bing.net\",\"xpaycdn-int.azureedge.net\",\"xpaycdn.azureedge.net\",\"ssl.kaptcha.com\",\"tst.kaptcha.com\",\"snrproxy.binginternal.com\",\"snrproxyeast.binginternal.com\",\"snrproxync.binginternal.com\",\"snrproxywest.binginternal.com\",\"cetonc.binginternal.com\",\"cetoeast.binginternal.com\",\"cetowest.binginternal.com\",\"akam.bing.com\",\"akam.staging-bing-int.com\",\"akamproxyeast.staging-bing-int.com\",\"akamproxync.staging-bing-int.com\",\"akamproxywest.staging-bing-int.com\",\"pgcfiopdkeihpaaegdiaooffokkpflcm\"];_w.APD=[\".delve.office.com\",\".uservoice.com\",\".cdn.office.net\",\"a.config.skype.com\",\"abcnews.go.com\",\"amazon.com\",\"apps.powerapps.com\",\"app.powerbi.com\",\"app.powerbi.cn\",\"app.powerbi.de\",\"app.powerbigov.us\",\"b.config.skype.com\",\"bfb\",\"bfb-int\",\"bing.com\",\"bing.net\",\"bing-int.com\",\"bingsandbox.com\",\"bingweathermap.azureedge.net\",\"bloomberg.com\",\"c.tenor.com\",\"cbsnews.com\",\"cdn.syndication.twimg.com\",\"channel9.msdn.com\",\"chinacloudapp.cn\",\"clarity.ms\",\"cnn.com\",\"covid19healthbot.cdc.gov\",\"covid19healthbot-dev.cdc.gov\",\"ctmbing.azurefd.net\",\"dailymotion.com\",\"dict.bing.com.cn\",\"downvids.com\",\"downvids.net\",\"edition.cnn.com\",\"embed.vevo.com\",\"euronews.com\",\"facebook.com\",\"fave.api.cnn.io\",\"hexun.com\",\"huffingtonpost.com\",\"idsync.rlcdn.com\",\"ign.com\",\"imdb.com\",\"latest-swx.cdn.skype.com\",\"live.com\",\"login.live-int.com\",\"mashable.com\",\"microsoft.com\",\"microsoftonline.com\",\"microsofttranslator.com\",\"mathsolver.microsoft.com\",\"msecnd.net\",\"msftoffers.com\",\"msit.powerbi.com\",\"msn.com\",\"mtv.com\",\"onenote\",\"photosynth.net\",\"platform.bing.com\",\"platform.twitter.com\",\"powerbi-df.analysis-df.windows.net\",\"r.msftstatic.com\",\"rafd.bing.com\",\"rafd.staging-bing-int.com\",\"raka.bing.com\",\"r.bing.com\",\"r.staging-bing-int.com\",\"raka.staging-bing-int.com\",\"rottentomatoes.com\",\"s.cn.bing.net\",\"skype.com\",\"snrproxy.binginternal.com\",\"snrproxyeast.binginternal.com\",\"snrproxync.binginternal.com\",\"snrproxywest.binginternal.com\",\"spoprod-a.akamaihd.net\",\"substrate.office.com\",\"swc.cdn.skype.com\",\"swx.cdn.skype.com\",\"variflight.com\",\"video.disney.com\",\"videoplayercdn.osi.office.net\",\"vimeo.com\",\"azureedge.net\",\"virtualearth.net\",\"web.powerapps.com\",\"widgets.icanbuy.com\",\"widgets.ign.com\",\"windows.net\",\"wsj.com\",\"xpaycdn-int.azureedge.net\",\"xpaycdn.azureedge.net\",\"ssl.kaptcha.com\",\"tst.kaptcha.com\",\"yahoo.co.jp\",\"youtube.com\",\"ytimg.com\",\"zdnet.com\",\"chrome-extension://haldlgldplgnggkjaafhelgiaglafanh\",\"player.twitch.tv\",\"mixer.com\",\"3pcookiecheck.azureedge.net\",\"cetonc.binginternal.com\",\"cetoeast.binginternal.com\",\"cetowest.binginternal.com\",\"akam.bing.com\",\"akam.staging-bing-int.com\",\"akamproxyeast.staging-bing-int.com\",\"akamproxync.staging-bing-int.com\",\"akamproxywest.staging-bing-int.com\",\"pgcfiopdkeihpaaegdiaooffokkpflcm\"];_w.APC=[\"bm_\",\"fb_\",\"panelWrapper\",\"df_topAlAs\",\"df_playBut\",\"df_vidTime\",\"na_cai\",\"ckt_\",\"Light\",\"Dark\",\"taskbar\",\"ssSIV\",\"square_\",\"partial-det\",\"tall_\",\"item\",\"sw_\",\"sb_\",\"sml\",\"ftrd\",\"sa_\",\"id_\",\"sc_\",\"flt_\",\"fc_\",\"cca\",\"tab-\",\"emb\",\"ctx\",\"dc_\",\"cipa\",\"dict\",\"btm\",\"wtr\",\"wpc\",\"fin\",\"sp-\",\"carousel\",\"vp_\",\"vid\",\"nav_\",\"vt\",\"va_\",\"avc\",\"cic\",\"sports\",\"lc_\",\"bing\",\"dmap_\",\"pvc_\",\"ans_\",\"mcd\",\"composite\",\"mt_\",\"irp\",\"iap\",\"tv\",\"aggtv\",\"irhc\",\"vrh\",\"det\",\"tit\",\"sub\",\"col\",\"card\",\"hlsel\",\"hlblk\",\"ovl\",\"ctpt\",\"bubble\",\"memodal\",\"meoverlay\",\"c_\",\"spl-\",\"microsoft\",\"skp\",\"saa\",\"unlockButton\",\"overlay\",\"MapPushpinBase\",\"pa_\",\"aa_\",\"skype_\",\"ftrSbR\",\"quizContainer\",\"alrt_\",\"st_\",\"expan\",\"word\",\"rpt_\",\"o_\",\"e_\",\"searchbar\",\"row\",\"Traffic\",\"tl\",\"gray\",\"bep\",\"wk_\",\"crs_\",\"w10\",\"personal\",\"fs3_\",\"ezp_\",\"hp\",\"post\",\"mc_\",\"fb\",\"lgb\",\"el_\",\"perf\",\"stb\",\"PP\",\"bw\",\"infobubble\",\"l_\",\"ms-\",\"NavBar_\",\"cmt_\",\"bottom\",\"Copyright\",\"upsell\",\"ab_\",\"w_\",\"hlig\",\"eachStep\",\"close_\",\"cGifIcon\",\"cThIcon\",\"autosuggest\",\"showtimesMovie\",\"sel\",\"dish\",\"formatShowtimes\",\"wp_\",\"hasExpandText\",\"forecast\",\"as_\",\"ecmp\",\"cmp\",\"comp\",\"userChat\",\"bot\",\"bTyp\",\"team\",\"serp\",\"preG\",\"option\",\"azBxInsert\",\"ec_\",\"cs_\",\"spin\",\"skype-conversation\",\"conversation\",\"fs_\",\"grammarly\",\"filterBar\",\"withFilters\",\"textanno\",\"mv_lm\",\"usagTpVsDosage\",\"trans_button_group\",\"algo_action_template\",\"meg_item\",\"ev_\",\"ol_\",\"offer\",\"embed\",\"videoplayercdn\",\"searchNearby\",\"directionsPanel\",\"dragOverlay\",\"infobox\",\"mss\",\"noneG\",\"usage\",\"drImp\",\"sf_\",\"dfindOverModal\",\"circuit\",\"swc\",\"CodeMirror\",\"cm-s-default\",\"msg msg-warning\",\"LogoContainer\",\"quadrantOverride\",\"ac-\",\"gc-\",\"fsmd-\",\"fsg-\",\"fsmf-\",\"msto_\",\"rq\",\"geoItm\",\"bqaq_quotes\",\"bqap_padding\",\"loc\",\"ent_cnt\",\"r_mf\",\"exp_\",\"btOverlay\",\"mnot_container\",\"info_C\",\"ev_talkbox_notification\",\"ev_talkbox_wrapper_min\",\"p_tr_\",\"slide\",\"bnc-\",\"itr_poi\",\"cg-\",\"elmlr_\",\"scrl\",\"gam-\",\"htv-\",\"genel-\",\"gs_\",\"qo_\",\"jss_\",\"mapsresp\",\"geochainContainer\",\"scaleBar\",\"ae-\",\"CalendarSync\",\"spl_\",\"adbDef\",\"layerFrame\",\"esp-\",\"elis-\",\"elcan-\",\"elec-\",\"sharegeneralcard\",\"edu_\",\"br-\",\"covt_dd\",\"covt_dd_sel\",\"msac_sel\",\"msac_ddi\",\"cov_tt_tr\",\"cov_tt_tn\",\"cov_\",\"dr_\",\"bt_\",\"epv_\",\"rich_card\",\"mf-item-cntr\",\"footer_mcp\",\"ntro-\",\"ntro_\",\"th-answer-explanation-wrapper\",\"th-questions-completed\",\"th-next-question\",\"th-modal-wrapper\",\"th-show-hint-wrapper\",\"th-show-hint-description\",\"th-show-hint-example\",\"th-word-carousel\",\"th-audio-player\",\"retail_btf\",\"na_\",\"news_\",\"nws_\",\"scs_\",\"scadt\",\"jb_\",\"peregrine-\",\"opalfeedblock\",\"expnd_c\",\"wfr_grid  ldeft\",\"rwgradienttitle\",\"azuremediaplayer\",\"amp-\",\"vjs-\",\"logo-title-row\",\"rwrl\",\"wpt_hdrs\",\"actionitem\",\"tb_\"];_w.APN=[\"fb_ovrly_cnt\",\"b_bfb\",\"b_bfb_rightrail\"];0;(function(){function t(t,i){if(!t)return!1;var u=t.tagName;return(u===\"SCRIPT\"&&(n.href=t.src)||u===\"OBJECT\"&&t.type&&t.type.indexOf(\"flash\")>0&&(n.href=t.data))&&n.href.length>0&&n.hostname.length>0&&n.hostname!==location.hostname&&!e(n.hostname)?(sj_log(\"CI.AntiMalware\",i,u.substr(0,1)+\":\"+n.href.substr(0,r)),!1):!0}function e(n){for(var t=0;t<i.length;t++)if(n.indexOf(i[t])>=0)return!0;return!1}var i=_w.AM,r=100,n=document.createElement(\"A\"),u,f;document.write=function(n){n.length>0&&sj_log(\"CI.AntiMalware\",\"DW\",n.substr(0,r))};typeof Element!=\"undefined\"&&Element.prototype&&(u=Element.prototype.appendChild,Element.prototype.appendChild=function(n){return t(n,\"AC\")?u.apply(this,arguments):null},f=Element.prototype.insertBefore,Element.prototype.insertBefore=function(n){return t(n,\"IB\")?f.apply(this,arguments):null})})();_G!==undefined&&_G.EF!==undefined&&_G.EF.bmasynctrigger===1&&window.requestAnimationFrame!==undefined&&document.visibilityState!==undefined&&document.visibilityState===\"visible\"?requestAnimationFrame(function(){setTimeout(function(){BM.trigger()},0)}):BM.trigger();var NetworkPerformance;(function(){function n(){var r=window.navigator,n,t=0,i=0;typeof r!=\"undefined\"&&(n=r.connection);typeof n!=\"undefined\"&&(t=n.rtt||t,i=n.downlink||i,typeof Log!=\"undefined\"&&typeof Log.Log==typeof Function&&Log.Log(\"NetworkPerformance\",\"NetworkPerformanceDetails\",\"timinginfo\",!1,\"Rtt\",t.toString(),\"Downlink\",i.toString()))}sj_evt.bind(\"onPP\",n,!0)})(NetworkPerformance||(NetworkPerformance={}));var AwayTimeThreshold = 60;;var bodyZoomParams ={\"bodyZoomValue\":\"1.05\",\"browserWidth\":1536,\"browserHeight\":736,\"isZoomOut\":false,\"muidCheckEnabled\":true,\"isNewMuid\":true};;var BodyZoomAdjust;(function(){function e(e){var c=sj_cook.get(t,n),l=e&&e.length>1?e[1]:c==null||c===\"1\",s,h;i&&(o&&l?(s=100,navigator.userAgent.match(/Mozilla\\\\/4\\\\.0/i)||navigator.userAgent.match(/Edge/)?_w.screen&&(s=Math.round(screen.deviceXDPI/screen.systemXDPI*100)):s=navigator.userAgent.match(/Trident/)?Math.round(_w.devicePixelRatio*100):Math.round(_w.outerWidth/_w.innerWidth*100),s>=98&&s<=102&&(h=bodyZoomParams.muidCheckEnabled&&f,Log&&Log.Log&&Log.Log(\"BodyZoomAdjust\",\"ZoomLevel\",bodyZoomParams.bodyZoomValue,!1,\"isNewMuid\",h?\"1\":\"0\",\"_w.innerWidth\",_w.innerWidth.toString(),\"_w.innerHeight\",_w.innerHeight.toString()),h&&sj_cook.set(r,\"NU\",\"1\",!0,\"/\"),sj_cook.set(t,n,\"1\",!1,\"/\",u),i.style.zoom=bodyZoomParams.bodyZoomValue)):(sj_cook.set(t,n,\"0\",!1,\"/\",u),e&&e.length>1&&!l&&(i.style.zoom=\"1\")))}var r=\"MUIDV\",u=43200,n=\"BZA\",t=\"SRCHHPGUSR\",i=_d.querySelector(\"body\"),f=bodyZoomParams.isNewMuid||sj_cook.get(r,\"NU\")==\"1\",o=(!bodyZoomParams.muidCheckEnabled||f)&&(bodyZoomParams.isZoomOut?_w.innerWidth<bodyZoomParams.browserWidth&&_w.innerHeight<bodyZoomParams.browserHeight:_w.innerWidth>bodyZoomParams.browserWidth&&_w.innerHeight>bodyZoomParams.browserHeight);e();sj_evt.bind(\"updateBodyZoomLevel\",function(n){e(n)})})(BodyZoomAdjust||(BodyZoomAdjust={}));var Identity; (function(Identity) { Identity.sglid =false; Identity.orgIdPhotoUrl =\"https://business.bing.com/api/v3/search/person/photo?caller=IP\\\\u0026id={0}\"; Identity.setLoginPreference =false})(Identity || (Identity = {}));;var wlc_d =10, wlc_t =63783513042, wlc_wfa =false;;var DynScopes;(function(n){function r(n,r,o){i||(t=n,sj_evt.fire(\"dynamicscopesrearranging\",r),f(r),e(o),sj_evt.bind(\"onP1\",u),i=!0)}function u(){if(sj_cook&&sj_cook.set&&sj_cook.clear){var n=\"dsc\";sj_cook.clear(n,\"/\");t&&sj_cook.set(n,\"order\",t,!1,\"/\")}}function f(n){var r=o(),i,e,s,t;if(r){if(n){var h=n.split(\",\"),u=r.children,c=u.length,f=[];for(t=0;t<h.length;t++)i=h[t].split(\":\"),i&&i.length==2&&(e=parseInt(i[0]),s=parseInt(i[1]),e<c&&s<c&&(f[s]=u[e].innerHTML));for(t=0;t<f.length;t++)u[t].innerHTML=f[t]}r.className=\"\"}}function e(n){var u,f,t,e,i,h,r,o;if(n&&(f=n.split(\":\"),t=s(),(u=t===null||t===void 0?void 0:t.children)===null||u===void 0?void 0:u.length))for(e=t.children,i=0;i<f.length;i++)for(h=\"b-scopeListItem-\"+f[i],r=0;r<e.length;r++)if(o=e[r],o.id===h){t.removeChild(o);break}}function o(){var n=_d.querySelectorAll(\".b_scopebar > .b_scopehide\");return n&&n.length>0?n[0]:null}function s(){var n=_d.querySelectorAll(\".b_scopebar\");return(n===null||n===void 0?void 0:n.length)?n[0].firstChild:null}var i=!1,t;n.init=r})(DynScopes||(DynScopes={}));0;0;_G.AppVer=\"27662037\";\\n//]]></script><script type=\"text/javascript\" >//<![CDATA[\\r\\n_G.FCT=new Date;\\r\\n//]]></script><div id=\"sw_content\"><script type=\"text/javascript\" >//<![CDATA[\\r\\n_G.BCT=new Date;\\r\\n//]]></script><style type=\"text/css\">a{z:1}#b_context.crhide,#b_mtp.crhide{display:none}#b_context.crinvis,#b_mtp.crinvis{visibility:hidden}#b_mtp{display:inline-block;visibility:hidden}#b_mtp:not(.crhide),#b_mtp *{display:inline-block;overflow:hidden;visibility:visible;color:#666}#b_context.crshow,.mtpsvg.crshow{opacity:1}#b_context,.mtpsvg{opacity:0;transition:opacity .3s}#b_mtp{width:336px;margin-left:10px;vertical-align:top}.mtprt{height:48px;background:#fff;box-shadow:0 4px 6px 1px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.05);margin:10px 0 8px 0;border-radius:24px 0 0 24px;cursor:pointer;float:right}.mtpseem{margin:0 20px 0 4px;line-height:48px;font-size:13px;float:right}.mtprt img{width:40px;height:40px;margin:4px}.mtprt img{border-radius:20px}#b_mtp .mtpchv{margin:0 0 12px -28px;transform:rotate(90deg)}#b_mtp:not(.crhide) .mtprt{transform:translateX(100%);animation:mtp-in .3s cubic-bezier(0,0,.58,1) forwards}#b_mtp.mtpslidert .mtprt{transform:translateX(0%);animation:mtp-out .3s cubic-bezier(0,0,.58,1) forwards}@keyframes mtp-in{100%{transform:translateX(0%)}}@keyframes mtp-out{100%{transform:translateX(100%)}}body #b_opalpers .b_op_flyout{top:215px}body.b_lbShow #b_lbOverlay{background:rgba(0,0,0,.2)}@media(prefers-reduced-motion){#b_lbOverlay{transition-duration:.01ms !important;-webkit-transition-duration:.01ms !important;-ms-transition-duration:.01ms !important;-moz-transition-duration:.01ms !important}}#b_lbOverlay{position:fixed;top:0;left:0;background:rgba(0,0,0,0);transition:background-color 300ms;-webkit-transition:background-color 300ms;-ms-transition:background-color 300ms;-moz-transition:background-color 300ms;z-index:1001;display:block}body.b_lbShow #b_header{z-index:auto}body.b_lbShow #sb_form .b_searchboxForm{position:relative;z-index:1002}body.b_lbShow div#mHeader,body.b_lbShow .sw_sform,body.b_lbShow.as_on #b_header #sw_as{z-index:1002}#b_footerItems br{display:none}#b_footerItems .b_footerItems_icp>span{margin-left:0}@media(max-width:1280px){#b_footerItems>span{position:relative;margin-top:24px}#b_footerItems br{display:block}}</style><script type=\"text/javascript\">//<![CDATA[\\nfunction ge_cl(n,t){var u,f,r,i;if(n){if(n.getElementsByClassName)return n.getElementsByClassName(t);for(u=n.getElementsByTagName(\"*\"),f=[],r=0;r<u.length;r++)i=u[r],i&&i.className&&i.className.indexOf(t)!==-1&&f.push(i);return f}return[]};function sa_cl(n,t,i){if(n&&t){var r=n.className;i?r.indexOf(t)==-1&&(r=r.concat(\" \",t)):r=r.replace(t,\"\");n.className=r}};var EntityPreviewConfig = { featureList: \"\", testHooks: false };\\n//]]></script><script type=\"text/javascript\">//<![CDATA[\\n0;\\n//]]></script><!-- snr --><div id=\"b_content\"><main aria-label=\"\\xe6\\x90\\x9c\\xe7\\xb4\\xa2\\xe7\\xbb\\x93\\xe6\\x9e\\x9c\"><ol id=\"b_results\" class=\"\"><li class=\"b_no\"><h1>\\xe6\\xb2\\xa1\\xe6\\x9c\\x89\\xe4\\xb8\\x8e\\xe6\\xad\\xa4\\xe7\\x9b\\xb8\\xe5\\x85\\xb3\\xe7\\x9a\\x84\\xe7\\xbb\\x93\\xe6\\x9e\\x9c: <strong>api</strong></h1><ul><li><span id=\"NRPRefSpan\">\\xe6\\xa3\\x80\\xe6\\x9f\\xa5\\xe6\\x8b\\xbc\\xe5\\x86\\x99\\xe6\\x88\\x96\\xe5\\xb0\\x9d\\xe8\\xaf\\x95\\xe5\\x85\\xb6\\xe4\\xbb\\x96\\xe5\\x85\\xb3\\xe9\\x94\\xae\\xe5\\xad\\x97</span></li></ul><br /><p>Ref A: AFC0A93B6227484C9E5B035A60DDB771 Ref B: BJ1EDGE0509 Ref C: 2022-03-22T02:30:42Z</p></li></ol></main><aside aria-label=\"\\xe6\\x9b\\xb4\\xe5\\xa4\\x9a\\xe7\\xbb\\x93\\xe6\\x9e\\x9c\"><div id=\"b_mtp\" class=\"crhide\" data-priority=\"2\"><a class=\"mtprt\" href=\"javascript: void(0);\" h=\"ID=SERP,5093.1\"><img class=\"mtpsvg mtparr rms_img\" height=\"40\" width=\"40\" src=\"\" /><div class=\"mtpseem\">\\xe6\\x9f\\xa5\\xe7\\x9c\\x8b\\xe6\\x9b\\xb4\\xe5\\xa4\\x9a</div></a></div><ol id=\"b_context\" class=\"crinvis\"></ol></aside></div><div id=\"PromptDetails\" class=\"b_hide\" data-lat=\"0\" data-lon=\"0\" data-dist=\"0\" data-noRefresh=\"true\" data-check=\"true\"></div><footer id=\"b_footer\" class=\"b_footer\" role=\"contentinfo\" aria-label=\"\\xe9\\xa1\\xb5\\xe8\\x84\\x9a\"><div id=\"b_footerItems\"><span>&#169; 2022 Microsoft</span><ul><li class=\"b_footerItems_asnotification\"><a id=\"sb_asnotification\" href=\"/cnlegal\" h=\"ID=SERP,5038.1\">\\xe6\\x90\\x9c\\xe7\\xb4\\xa2\\xe5\\xbb\\xba\\xe8\\xae\\xae\\xe6\\x9a\\x82\\xe6\\x97\\xb6\\xe5\\x85\\xb3\\xe9\\x97\\xad</a></li><li class=\"b_footerItems_icp\"><span>\\xe5\\xa2\\x9e\\xe5\\x80\\xbc\\xe7\\x94\\xb5\\xe4\\xbf\\xa1\\xe4\\xb8\\x9a\\xe5\\x8a\\xa1\\xe7\\xbb\\x8f\\xe8\\x90\\xa5\\xe8\\xae\\xb8\\xe5\\x8f\\xaf\\xe8\\xaf\\x81\\xef\\xbc\\x9a\\xe5\\x90\\x88\\xe5\\xad\\x97B2-20090007</span></li><li class=\"b_footerItems_icp\"><a id=\"sb_ICPFilingText\" href=\"https://beian.miit.gov.cn\" h=\"ID=SERP,5040.1\">\\xe4\\xba\\xacICP\\xe5\\xa4\\x8710036305\\xe5\\x8f\\xb7-7</a></li><li class=\"b_footerItems_icp\"><a id=\"sb_MMAIS\" href=\"http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010802022657\" h=\"ID=SERP,5041.1\">\\xe4\\xba\\xac\\xe5\\x85\\xac\\xe7\\xbd\\x91\\xe5\\xae\\x89\\xe5\\xa4\\x8711010802022657\\xe5\\x8f\\xb7</a></li><br /><li><a id=\"sb_privacy\" href=\"http://go.microsoft.com/fwlink/?LinkId=521839\" h=\"ID=SERP,5042.1\">\\xe9\\x9a\\x90\\xe7\\xa7\\x81\\xe5\\xa3\\xb0\\xe6\\x98\\x8e\\xe5\\x92\\x8c Cookie</a></li><li><a id=\"sb_legal\" href=\"http://go.microsoft.com/fwlink/?LinkID=246338\" h=\"ID=SERP,5043.1\">\\xe6\\xb3\\x95\\xe5\\xbe\\x8b\\xe5\\xa3\\xb0\\xe6\\x98\\x8e</a></li><li><a id=\"sb_advertise\" href=\"https://go.microsoft.com/fwlink/?linkid=868922\" h=\"ID=SERP,5044.1\">\\xe5\\xb9\\xbf\\xe5\\x91\\x8a</a></li><li><a id=\"sb_help\" target=\"_blank\" href=\"https://support.microsoft.com/topic/82d20721-2d6f-4012-a13d-d1910ccf203f&amp;clcid=0x04\" h=\"ID=SERP,5046.1\">\\xe5\\xb8\\xae\\xe5\\x8a\\xa9</a></li><li><a role=\"button\" id=\"sb_feedback\" href=\"#\" h=\"ID=SERP,5047.1\">\\xe5\\x8f\\x8d\\xe9\\xa6\\x88</a></li></ul></div><!--foo--></footer><script type=\"text/javascript\">//<![CDATA[\\n(function(n,t){onload=function(){_G.BPT=new Date;n&&n();!_w.sb_ppCPL&&t&&sb_st(function(){t(new Date)},0)}})(_w.onload,_w.si_PP);_G!==undefined&&_G.EF!==undefined&&_G.EF.bmasynctrigger===1&&window.requestAnimationFrame!==undefined&&document.visibilityState!==undefined&&document.visibilityState===\"visible\"?requestAnimationFrame(function(){setTimeout(function(){BM.trigger()},0)}):BM.trigger();sa_loader=function(){_w.rms.js({\\'rms:answers:AutoSuggest:AutoSug\\':\\'\\\\/rp\\\\/LQdCtoeCkvT2uAlDzGrqG8gAcUU.gz.js\\',d:1});};;_w.rms.js({\\'A:0\\':0},{\\'A:rms:answers:Web:ClearSearchBox\\':\\'\\\\/rp\\\\/Qk3ZmsrZyMwQX6RIEt1JiIt31ow.gz.js\\'},{\\'A:1\\':1},{\\'A:rms:answers:Identity:BlueIdentityDropdownBootStrap\\':\\'\\\\/rp\\\\/Oe08_JybWoSjYfa3Ll9ycg1m96I.gz.js\\'},{\\'A:rms:answers:Identity:BlueIdentityHeader\\':\\'\\\\/rp\\\\/T_fuRJ5ONhzzZUcXzufvynXGXyQ.gz.js\\'},{\\'A:2\\':2},{\\'A:rms:answers:Identity:SnrWindowsLiveConnectBootstrap\\':\\'\\\\/rp\\\\/ozS3T0fsBUPZy4zlY0UX_e0TUwY.gz.js\\'},{\\'A:rms:answers:OrgId:SsoFrame\\':\\'\\\\/rp\\\\/Xp-HPHGHOZznHBwdn7OWdva404Y.gz.js\\'},{\\'A:rms:answers:BingAtWork:SsoContent\\':\\'\\\\/rp\\\\/pXscrbCrewUD-UetJTvW5F7YMxo.gz.js\\'},{\\'A:3\\':3},{\\'A:rms:answers:Identity:ProfilePicturePostLoader\\':\\'\\\\/rp\\\\/MstqcgNaYngCBavkktAoSE0--po.gz.js\\'},{\\'A:4\\':4},{\\'A:rms:answers:VisualSystem:FullPageLightBox\\':\\'\\\\/rp\\\\/S1hoRYGaciklcplKfuNa7gpqyfA.gz.js\\'},{\\'A:5\\':5});;\\n//]]></script><div id=\"aRmsDefer\"><div style=\"display:none\"><!--//<![CDATA[\\nvar ErrFuncs;(function(n){function i(n,i,r){t(\"Error\",n,i,r)}function r(n,i,r){t(\"Warning\",n,i,r)}function t(n,t,i,r){var u,f;if(r?(u=r,u.message+=\" \"+t):u=new Error(t),u.extra=\"manualError\",i&&(u.extra+=\" \"+i),u.severity=n,f=_w.jsErrorHandler,f)f(u);else throw u;}n.LogError=i;n.LogWarning=r})(ErrFuncs||(ErrFuncs={}));JS={LogError:ErrFuncs.LogError,LogWarning:ErrFuncs.LogWarning};SharedLogHelper={LogError:ErrFuncs.LogError,LogWarning:ErrFuncs.LogWarning,LogFatalError:function(){return null},RegisterErrorFilter:function(){return null}};/*!DisableJavascriptProfiler*/\\n0;var FocusScrollToBTop;(function(){function i(){var i=t()-n;i>AwayTimeThreshold&&(_w.scrollTo(0,0),_w.sj_log&&sj_log(\"CI.ReturnTop\",\"ReturnTop\"+AwayTimeThreshold.toString(),\"Triggered\"),sj_evt.fire(\"focusTopScrollEnd\"))}function r(){n=t()}function t(){return Math.round(Date.now()/1e3)}var n;sj_evt.bind(\"focusTopScrollStart\",i);sj_evt.bind(\"focusTopBlur\",r);sj_be(_w,\"focus\",function(){sj_evt.fire(\"focusTopScrollStart\")});sj_be(_w,\"blur\",function(){sj_evt.fire(\"focusTopBlur\")})})(FocusScrollToBTop||(FocusScrollToBTop={}));var Lib;(function(n){var t;(function(n){function u(n,t){var r,i;if(t==null||n==null)throw new TypeError(\"Null element passed to Lib.CssClass\");if(n.indexOf)return n.indexOf(t);for(r=n.length,i=0;i<r;i++)if(n[i]===t)return i;return-1}function f(n,u){if(n==null)throw new TypeError(\"Null element passed to Lib.CssClass\");if(!i(n,u))if(r&&n.classList)n.classList.add(u);else{var f=t(n)+\" \"+u;o(n,f)}}function e(n,f){var e,s,h;if(n==null)throw new TypeError(\"Null element passed to Lib.CssClass\");i(n,f)&&(r&&n.classList?n.classList.remove(f):(e=t(n).split(\" \"),s=u(e,f),s>=0&&e.splice(s,1),h=e.join(\" \"),o(n,h)))}function s(n,t){if(n==null)throw new TypeError(\"Null element passed to Lib.CssClass\");r&&n.classList?n.classList.toggle(t):i(n,t)?e(n,t):f(n,t)}function i(n,i){var f,e;if(n==null)throw new TypeError(\"Null element passed to Lib.CssClass\");return r&&n.classList?n.classList.contains(i):(f=t(n),f)?(e=f.split(\" \"),u(e,i)>=0):!1}function h(n,i){var f,e,r,u,o;if(n.getElementsByClassName)return n.getElementsByClassName(i);for(f=n.getElementsByTagName(\"*\"),e=[],r=0;r<f.length;r++)u=f[r],u&&(o=t(u),o&&o.indexOf(i)!==-1&&e.push(u));return e}function o(n,t){n instanceof SVGElement?n.setAttribute(\"class\",t):n.className=t}function t(n){return n instanceof SVGElement?n.getAttribute(\"class\"):n.className}var r=typeof document.body.classList!=\"undefined\";n.add=f;n.remove=e;n.toggle=s;n.contains=i;n.getElementByClassName=h;n.getClassAttribute=t})(t=n.CssClass||(n.CssClass={}))})(Lib||(Lib={}));(function(){var u=\"BZA\",f=\"SRCHHPGUSR\",n;sj_evt.bind(\"bza_AutoZoomtoggled\",function(n){sj_cook.set(f,u,n[1]?\"1\":\"0\",!1,\"/\",43200);Log.Log(\"BodyZoomAdjust\",\"Zoom\",n[1]?\"Enabled\":\"Disabled\",!1);sj_evt.fire(\"updateBodyZoomLevel\",n[1])});var e=bodyZoomParams.isNewMuid||sj_cook.get(\"MUIDV\",\"NU\")==\"1\",o=(!bodyZoomParams.muidCheckEnabled||e)&&_w.innerWidth>bodyZoomParams.browserWidth&&_w.innerHeight>bodyZoomParams.browserHeight,t=100;navigator.userAgent.match(/Mozilla\\\\/4\\\\.0/i)||navigator.userAgent.match(/Edge/)?_w.screen&&(t=Math.round(screen.deviceXDPI/screen.systemXDPI*100)):t=navigator.userAgent.match(/Trident/)?Math.round(_w.devicePixelRatio*100):Math.round(_w.outerWidth/_w.innerWidth*100);var s=o&&t>=98&&t<=102,i=_ge(\"b_tween\"),r=_d.getElementsByClassName(\"bdzm\");r.length&&(n=r[0],i&&s?(i.appendChild(n),n.style.removeProperty(\"display\")):n.parentNode.removeChild(n))})();var LGUtility;(function(n){function e(n){var r=i[n];return r==undefined?!1:t===null||r<=i[t]?(t&&r<i[t]&&f(t),t=n,!0):(f(n),!1)}function o(n,t,i,u){r(n,\"ContainerClick\",t,i,u)}function s(n,t,i,u){r(n,\"ContainerHover\",t,i,u)}function h(n,t,i,u){r(n,\"ContainerRender\",t,i,u)}function r(n,t,i,r,u){r&&u?Log&&Log.Log&&Log.Log(\"LeftGutterModule\",n,t,!1,\"AppNS\",r,\"K\",u,\"Category\",\"CommonControls\",\"AnswerType\",i):Log&&Log.Log&&Log.Log(\"LeftGutterModule\",n,t,!1,\"AnswerType\",i)}function f(n){var t=_ge(u[n]);t&&t.parentElement&&t.parentElement.removeChild(t)&&sj_evt.fire(\"lgRemovedFeature\",n)}var i,u,t;(function(n){n[n.wholepgtemp=0]=\"wholepgtemp\";n[n.financeWidget=1]=\"financeWidget\";n[n.shopWidget=2]=\"shopWidget\";n[n.lgRealEstate=3]=\"lgRealEstate\";n[n.nowCastIcon=4]=\"nowCastIcon\";n[n.XMOfferWidget=5]=\"XMOfferWidget\";n[n.localWidget=6]=\"localWidget\";n[n.wikiWidget=7]=\"wikiWidget\";n[n.disambig=8]=\"disambig\";n[n.LGPopDomains=9]=\"LGPopDomains\";n[n.relatedSearches=10]=\"relatedSearches\";n[n.miniSidebar=11]=\"miniSidebar\";n[n.LGOlympicMedals=12]=\"LGOlympicMedals\"})(i||(i={}));u={wholepgtemp:\"wpt_hdrs\",financeWidget:\"financeWidgetContainer\",shopWidget:\"shopWidgetContainer\",lgRealEstate:\"lgRealEstateContainer\",nowCastIcon:\"nowCastIconContainer\",wikiWidget:\"wikiWidgetContainer\",disambig:\"b_lgd\",relatedSearches:\"b_lgrs\",miniSidebar:\"mnbr_btnCtr\",localWidget:\"localWidgetContainer\",LGPopDomains:\"b_lgpd\",LGOlympicMedals:\"LGOlympicMedalsContainer\",XMOfferWidget:\"XMOfferWidgetContainer\"};t=null;n.isRenderFeature=e;n.instLogClick=o;n.instLogHover=s;n.instLogRender=h;n.instLog=r})(LGUtility||(LGUtility={}));LGUtility.isRenderFeature(\"LGPopDomains\");;function PopDomInit() { if(LGPopDomains?.init) { LGPopDomains.init(\"youtube.com|en.wikipedia.org|amazon.com|facebook.com|yelp.com|yellowpages.com|linkedin.com|quizlet.com|imdb.com|reddit.com|tripadvisor.com|msn.com|mapquest.com|zillow.com|merriam-webster.com|quora.com|etsy.com|realtor.com|business.facebook.com|indeed.com|ncbi.nlm.nih.gov|pinterest.com|ebay.com|healthline.com|mylife.com|dictionary.com|thefreedictionary.com|xvideos.com|trulia.com|stackoverflow.com|pubmed.ncbi.nlm.nih.gov|docs.microsoft.com|instagram.com|support.microsoft.com|brainly.com|whitepages.com|mayoclinic.org|homedepot.com|wikihow.com|britannica.com|webmd.com|coursehero.com|xnxx.com|twitter.com|healthgrades.com|spokeo.com|redfin.com|pornhub.com|answers.com|netflix.com|forbes.com\",true,\"\", (false ?\"\\xe6\\x9f\\xa5\\xe7\\x9c\\x8b\\xe4\\xba\\x8e:\":\"\\xe5\\x9c\\xa8\\xe6\\xad\\xa4\\xe9\\xa1\\xb5\\xef\\xbc\\x9a\"),false,true,\"\\xe8\\xbd\\xac\\xe8\\x87\\xb3\\xe9\\xa1\\xb6\\xe9\\x83\\xa8\",\"\",\"\"); } sj_evt.unbind(\"LGPopDomInit\", PopDomInit); } sj_evt.bind(\"LGPopDomInit\", PopDomInit, true);;var SkipToContent;(function(){function t(n,t){sj_log===null||sj_log===void 0?void 0:sj_log(\"CI.\"+i,n,t!==null&&t!==void 0?t:\"1\")}var i=\"SkipToContent\",n=document.getElementById(\"b_skip_to_content\");n&&(n.onfocus=function(){t(\"Appear\")},n.onblur=function(){t(\"Disappear\")},n.onclick=function(n){var r,i,u;for(t(\"Click\"),n.preventDefault(),r=document.querySelectorAll(\"#b_results h2 a\"),i=0;i<r.length;i++)if(u=r[i],u.offsetParent){u.focus();return}})})(SkipToContent||(SkipToContent={}));var EnglishSearchShared;(function(n){function r(n,i){var e=!1,o=_w.location.href.split(\"?\"),r,u,f,s,h;if(o.length==1||o[1]==\"\")return t(_w.location.href,n,\"1\");if(r=_w.location.search.replace(\"?\",\"\"),u=r.split(\"&\"),u){for(r=o[0]+\"?\",f=0;f<u.length;f++)if(s=u[f],s.split(\"=\")[0].toLowerCase()===n){if(e)continue;r=r+n+\"=\"+i+\"&\";e=!0}else r=r+s+\"&\";h=r.substring(r.length-1);h==\"&\"&&(r=r.substring(0,r.length-1))}return e?r:t(_w.location.href,n,\"1\")}function t(n,t,i){var u=n.substring(n.length-1),r=t+\"=\"+i;return n.indexOf(\"?\")<0?n+\"?\"+r:u==\"?\"?n+r:n+\"&\"+r}function u(n){var t=_w.location.search.replace(\"?\",\"\"),r=t.split(\"&\"),i,u,f;if(r){for(t=\"?\",i=0;i<r.length;i++)u=r[i],u.split(\"=\")[0].toLowerCase()!==n&&(t=t+u+\"&\");return f=t.substring(t.length-1),f==\"&\"&&(t=t.substring(0,t.length-1)),t}return\"\"}function i(n,t){var f=null,e=n.replace(\"?\",\"\"),r=e.split(\"&\"),i,u;if(r)for(i=0;i<r.length;i++)if(u=r[i],u.split(\"=\")[0].toLowerCase()===t.toLowerCase()){f=u.split(\"=\")[1];break}return f}function f(n,t,r,u){var e=i(_w.location.search,n),f=\"\";e==\"1\"?(f=\"1\",sj_cook.set(t,r,f,u,\"/\")):e!=null&&(f=\"0\",sj_cook.set(t,r,f,u,\"/\"))}function e(n,r){if(_w.location.search.match(/form=/i)){var u=i(_w.location.search,\"form\"),f=new RegExp(\"form=\"+u,\"gi\");return n.replace(f,\"FORM=\"+r)}return t(n,\"FORM\",r)}n.SetParameter=r;n.RemoveParameter=u;n.SetCookieByUrlParameter=f;n.SetFormCode=e})(EnglishSearchShared||(EnglishSearchShared={}));var SwitchTabV2;(function(){function c(){return typeof Log!=\"undefined\"&&Log!==null&&typeof Log.Log!=\"undefined\"}function l(){r=\"0\";sj_cook.set(f,e,r,!1,\"/\");c()&&Log.Log(\"DHTMLClick\",\"EnglishSearch_SwitchTab\",\"SwitchToChinese\",!1);var n=EnglishSearchShared.RemoveParameter(o);n=EnglishSearchShared.SetFormCode(n,s);_w.location.search=n}function a(){r=\"1\";sj_cook.set(f,e,r,!1,\"/\");c()&&Log.Log(\"DHTMLClick\",\"EnglishSearch_SwitchTab\",\"SwitchToEnglish\",!1);var n=EnglishSearchShared.SetParameter(o,\"1\");n=EnglishSearchShared.SetFormCode(n,s);_w.location.href=n}function v(){n&&t&&Lib.CssClass.add(u,h)}function y(){n&&t&&Lib.CssClass.remove(u,h)}function p(){t=_ge(\"est_en\");n=_ge(\"est_cn\");u=_ge(\"est_switch\");var r=_ge(\"sb_form\"),s=r&&Lib.CssClass.getElementByClassName(r,\"b_searchboxForm\");(i=s.length>0?s[0]:null,typeof EnglishSearchShared!=\"undefined\"&&t&&n)&&(i&&(sj_be(i,\"mouseover\",v),sj_be(i,\"mouseout\",y)),EnglishSearchShared.SetCookieByUrlParameter(o,f,e,!1),sj_be(t,\"click\",function(){a()}),sj_be(t,\"keyup\",function(n){n.keyCode===13&&a()}),sj_be(n,\"click\",function(){l()}),sj_be(n,\"keyup\",function(n){n.keyCode===13&&l()}))}var u,n,t,i,f=\"ENSEARCH\",e=\"BENVER\",r,o=\"ensearch\",s=\"BESBTB\",h=\"est_sb_hover\";p()})(SwitchTabV2||(SwitchTabV2={}));var Identity = Identity || {}; (function(i) { i.wlImgSm =\"https://storage.live.com/users/0x{0}/myprofile/expressionprofile/profilephoto:UserTileStatic/p?ck=1\\\\u0026ex=720\\\\u0026sid=13767840EC6668CE1F31692FED486902\\\\u0026fofoff=1\"; i.wlImgLg =\"https://storage.live.com/users/0x{0}/myprofile/expressionprofile/profilephoto:UserTileMedium/p?ck=1\\\\u0026ex=720\\\\u0026sid=13767840EC6668CE1F31692FED486902\\\\u0026fofoff=1\";i.popupLoginUrls = {\"WindowsLiveId\":\"https://login.live.com/login.srf?wa=wsignin1.0\\\\u0026rpsnv=11\\\\u0026ct=1647916243\\\\u0026rver=6.0.5286.0\\\\u0026wp=MBI_SSL\\\\u0026wreply=https:%2F%2fcn.bing.com%2Fsecure%2FPassport.aspx%3Fpopup%3D1%26ssl%3D1\\\\u0026lc=2052\\\\u0026id=264960\"}; })(Identity);;var BingAtWork;(function(n){var t;(function(n){n.fetchLowerHeader=function(n){sj_ajax(\"/business/lowerheader?q=\"+n,{callback:function(n,t){var u,r,i,f;n&&(u=_ge(\"b_content\"),u&&(r=u.getElementsByTagName(\"main\"),r&&r.length>0&&(i=r[0],i&&i.hasChildNodes()&&(f=sj_ce(\"div\",\"b_lowerHeader\"),t.appendTo(f),i.insertBefore(f,i.firstChild)))))}})};n.fetchScopeBar=function(n){sj_ajax(\"/header/scopebar?q=\"+n,{callback:function(n,t){var i,r,u,f;n&&(i=_ge(\"b_header\"),i&&(r=i.getElementsByTagName(\"nav\"),r&&r.length>0&&(u=r[0],u&&(f=sj_ce(\"div\",\"b_nav\"),t.appendTo(f),i.removeChild(u),i.appendChild(f)))))}})};n.fetchNotificationConditional=function(){sj_ajax(\"/business/notification/conditional\",{callback:function(n,t){n&&t.appendTo(_d.body)}})};n.raiseAuthEventAndLog=function(n){var i=n.isAuthenticated,r=n.postUserNameInMessage,u=n.displayName,f=n.uniqueName,e=n.userObjectId,t;if(!i){sj_evt.fire(\"aad:signedout\");return}t={displayName:u,uniqueName:f,userObjectId:e};r?sj_evt.fire(\"aad:signedin\",t):sj_evt.fire(\"aad:signedin\");Log&&Log.Log&&Log.Log(\"ClientInst\",\"AADSignedIn\",\"OrgId\",!1,\"Type\",\"Conditional\",\"TimeStamp\",Math.round(performance.now()).toString())}})(t=n.ConditionalSignIn||(n.ConditionalSignIn={}))})(BingAtWork||(BingAtWork={}));var WireUp,WireConnector,SignalConnector;(function(n){function f(n){var u=[],f,t,i,r,e;if(!n)return u;for(f=n.split(\",\"),t=0;t<f.length;++t)(i=f[t],i&&0!==i.length)&&(r=i.split(\"/\"),e={ci:r[0],cp:r[1],ct:r[2]},u.push(e));return u}function e(n){var t=n.split(\";\");return{type:t[0],name:t[1],cons:f(t[2])}}function o(n){for(var t,r,u={eps:{},w:!1,id:\"\"},f=n.split(\"|\"),i=0;i<f.length;++i)t=f[i],t&&t.length>0&&(r=e(t),u.eps[r.name]=r);return u}function s(n,t){for(var u=null,o=_d.querySelectorAll,r,f,e,u=o?o.call(_d,\"[\"+n+\"]\"):_d.getElementsByTagName(\"*\"),i=0;i<u.length;i++)r=u[i],f=r.getAttribute,f&&(e=f.call(r,n),e&&t(r,e))}function h(n,i,r,u){if(t.cis[i]){u.nodeHandler&&u.nodeHandler(i,n,r,t.cis[i]);return}t.cis[i]={};u.logicHandler(i,t.cis[i]);u.nodeHandler&&u.nodeHandler(i,n,r,t.cis[i])}function c(){t={nc:0,nodes:{},chs:{},ihs:{},cis:{}};n.g=t}function i(){var r=\"data-wire\",n,i;s(r,function(n,i){n.id||(n.id=\"wire\"+t.nc++);var u=o(i);u.id=n.id;t.nodes[n.id]=u;n.removeAttribute(r)});for(n in t.nodes)t.nodes.hasOwnProperty(n)&&(i=t.nodes[n],i.w||l(i))}function l(n){var f=_ge(n.id),t,e,o,i,u;if(f){t=n.eps;e=!0;for(i in t)t.hasOwnProperty(i)&&(u=t[i],o=r(f,u,!0),o||(e=!1));if(e){for(i in t)t.hasOwnProperty(i)&&(u=t[i],r(f,u,!1));n.w=!0}}}function r(n,i,r){var e,o,u,f;if(!i)return!1;if(i.type===\"I\"){if(e=t.ihs[i.name],r)return e&&!0;e&&e(n)}if(i.type===\"F\"||i.type===\"B\")for(o=0;o<i.cons.length;++o)if(u=i.cons[o],u.cp&&u.ct){if(f=t.chs[u.ct],f&&h(n,u.ci,u.cp,f),r)return f&&!0;if(!f)throw\"\"+u.ct+\" not registered\";}return!0}function a(n,r){t.ihs[n]=r;i()}function u(n,i,r){var o=t.nodes[n.id].eps,e,u,f,s;if(o&&(e=o[i],e)&&(u=e.cons,u))for(f=0;f<u.length;++f)s=u[f],r(s)}function v(n,t,i){n&&u(n,t,function(t){sj_evt.fire(t.ci+\"_\"+t.cp,n,null,i)})}function y(n,t,i){n&&u(n,t,function(t){sj_evt.bind(t.ci+\"_\"+t.cp,function(t){var u=t[1],r=t[2],f=t[3];r&&r.id!==n.id||i(n,u,r,f)})})}function p(n,r,u){u===void 0&&(u=null);t.chs[n]={logicHandler:r,nodeHandler:u};i()}var t=n.g||{nc:0,nodes:{},chs:{},ihs:{},cis:{}};n.g=t;n.init=a;n.setValue=v;n.onUpdate=y;n.register=p;sj_evt.bind(\"unload\",c,!0);sj_evt.bind(\"onP1\",i,!0)})(WireUp||(WireUp={})),function(){WireUp.register(\"wire\",function(n){sj_evt.bind(n+\"_i\",function(t){var i=t[1],u=t[2],r=t[3];sj_evt.fire(n+\"_o\",i,null,r)})})}(WireConnector||(WireConnector={})),function(){WireUp.register(\"signal\",function(n){sj_evt.bind(n+\"_i\",function(t){var i=t[1],r=t[2],u=t[3];sj_evt.fire(n+\"_o\",i,null,!0)})})}(SignalConnector||(SignalConnector={}));var Button;(function(){WireUp.init(\"button_init\",function(n){var t=n.getAttribute(\"data-appns\"),i=n.getAttribute(\"data-k\");sj_be(n,\"click\",function(){Log.Log(\"Click\",\"Button\",\"\",!1,\"AppNS\",t,\"K\",i,\"Category\",\"CommonControls\")})})})(Button||(Button={}));var sch=sch||{};(function(){var n=\"click\";sj_evt.bind(\"onP1\",function(){setTimeout(function(){var i=_ge(\"id_h\"),t=_ge(\"id_sc\");i&&t&&(sj_jb(\"Blue/HamburgerServicesHeaderFlyout_c\",0,i,\"mouseover\",t,n,t,\"focus\"),sj_be(t,n,function(n){sch.clk=n}))},50)},1)})();var SearchBox;(function(n){function u(){t=_ge(\"b_header\");sj_be(_d.body,\"click\",i)}function i(n){var i=sj_et(n);i.id!=\"sb_form_q\"&&(t.className=t.className.replace(r,\"\"))}var r=/(^|\\\\s)b_focus(?!\\\\S)/gi,t;n.removeFocusClass=i;sj_evt.bind(\"onP1\",u)})(SearchBox||(SearchBox={}));(function(){function k(n,t){var i=\"XW\",r;n<=ht&&(i=\"W\");n<=w&&(i=\"M\");n<=b&&(i=\"N\");n<=ct&&(i=\"S\");n<=lt&&(i=\"HTP\");n<=at&&(i=\"NOTP\");r=\"T\";t<=et&&(r=\"M\");t<=ot&&(r=\"S\");c(st,i,\"width\",n.toString());c(ft,r,\"height\",t.toString())}function c(i,u,f,e){l(\"Info\",i,u,f,e);t(n,i)!=u&&r(n,i,u,!0,\"/\",null)}function l(n,t,i,r,u){typeof Log!=\"undefined\"&&Log.Log&&Log.Log(n,t,i,!1,r,u)}function i(n,t,i){typeof Log!=\"undefined\"&&Log.Log&&Log.Log(n,t,i)}function d(){try{return window.self!==window.top}catch(n){return!1}}function g(n,t){d()&&i(\"Info\",\"IFrame\",\"1\");n<=0&&i(\"Info\",\"Width\",\"0\");t<=0&&i(\"Info\",\"Height\",\"0\")}function nt(r,f,e,o){var s=Math.floor(Date.now()/1e3),c=t(n,f),l=t(n,o);(c!==r||l!==e)&&(_w[h]===s?_w[u]>=3?i(\"Info\",\"BRDrag\",\"1\"):_w[u]+=1:(_w[u]=1,_w[h]=s))}function a(u,f,e){var o=t(n,f);o&&o===u||(r(n,f,u,!0,\"/\",null),o&&i(\"Info\",\"BRResize\",e))}function tt(n){if(vt){var r=_w.TPane,t=\"W\";n<=w&&(t=\"M\");n<=b&&(t=\"N\");t!=r&&(i(\"Info\",\"TPResize\",r+t),_w.TPane=t)}}function it(){var e=t(n,\"DPR\"),i=_w.devicePixelRatio,u,f;i&&!isNaN(i)&&(l(\"Info\",ut,i.toFixed(2),\"RawDPR\",i.toString()),e&&parseFloat(e)===i||r(n,\"DPR\",i.toString(),!0,\"/\",null));u=t(n,\"UTC\");f=((new Date).getTimezoneOffset()*-1).toString();(u==null||u!==f)&&r(n,\"UTC\",f,!0,\"/\",null)}function f(u,f){u!=f&&(i(\"Info\",s,f),_w.DMMode=f);t(n,s)!=f&&r(n,s,f,!0,\"/\",null)}function e(n,t,i){var r=\"(prefers-color-scheme: \"+n+\")\";return _w.matchMedia(r).matches?(t!=i&&f(t,i),!0):!1}function v(){_w.getComputedStyle&&_w.getComputedStyle(o,null).getPropertyValue(\"background-color\").replace(/\\\\s/g,\"\")!=\"rgb(255,255,255)\"&&i(\"Info\",\"Mutation\",\"1\");var n=_w.DMMode;_w.matchMedia?e(\"light\",n,\"0\")||e(\"dark\",n,\"1\")||e(\"no-preference\",n,\"2\")||f(n,\"3\"):f(n,\"4\")}function rt(){_w[u]=0;_w[h]=0;y();it();v();p()}function y(){var n=Math.round(\"innerWidth\"in window?window.innerWidth:o.clientWidth),t=Math.round(\"innerHeight\"in window?window.innerHeight:o.clientHeight);nt(n.toString(),\"CW\",t.toString(),\"CH\");k(n,t);a(n.toString(),\"CW\",\"W\");a(t.toString(),\"CH\",\"H\");tt(n);g(n,t);p()}function p(){if(_w.screen){var i=t(n,\"SW\"),u=t(n,\"SH\"),f=_w.screen.width.toString(),e=_w.screen.height.toString();i&&i===f||r(n,\"SW\",f,!0,\"/\");u&&u===e||r(n,\"SH\",e,!0,\"/\")}}var o=document.documentElement,r=sj_cook.set,t=sj_cook.get,n=\"SRCHHPGUSR\",s=\"DM\",ut=\"DPR\",u=\"WResizeCNT\",h=\"WResizeTS\",ft=\"BRH\",et=1e3,ot=700,st=\"BRW\",ht=1496.9,w=1356.9,b=1268.9,ct=1180,lt=1032,at=884,vt=_ge(\"b_context\")!=null;rt();sj_be(_w,\"resize\",y);sj_be(_d,\"visibilitychange\",function(){_d.visibilityState===\"visible\"&&v()})})();(function(){_w.sj_log&&sj_log(\"Info\",\"ClientDimNotSent\",\"1\")})();if (typeof (performance) !== \\'undefined\\' && _G.BCT && performance.timing && performance.timing.navigationStart){ var SCArrivalTimeRelativeToNavStart = (_G.BCT - performance.timing.navigationStart); typeof (Log) !== \\'undefined\\' && Log && Log.Log && Log.Log(\"SCArrST\", \"SCArrST\", SCArrivalTimeRelativeToNavStart); };var ContextRegionPresent = false;;(function(){typeof ContextRegionPresent==\"undefined\"&&(ContextRegionPresent=!0);ContextRegionPresent?(Lib.CssClass.remove(sj_b,\"b_norr\"),_w.sj_log&&sj_log(\"Info\",\"HasRR\",\"1\")):Lib.CssClass.add(sj_b,\"b_norr\")})();var MiniTPTriggerWidth = 1020;;var miniTPExpanded=!1,miniTPEle=_ge(\"b_mtp\"),contextEle=_ge(\"b_context\");(function(){function w(){return parseInt(getComputedStyle(y)[p])}function it(){var n=parseInt(getComputedStyle(y)[p]);return n>0?n:160}function i(){return Math.floor(f?-_w.pageXOffset:_w.pageXOffset)}function b(n){return _w.innerWidth+i()>=MiniTPTriggerWidth+n}function rt(){var n,t,r,i;if(b(w()))return!0;if(n=contextEle.childElementCount,n==0||n>2)return!1;for(t=0;t<n;t++){if(r=contextEle.children[t],i=r.firstChild,Lib.CssClass.contains(i,\"b_rrsr\"))continue;else if(i.id==\"b_exploreRegion\"&&i.innerHTML==\"\")continue;return!1}return!0}function u(){if(!miniTPExpanded){var n=it();o=Math.min(o,i());miniTPEle.offsetTop>e||b(n)||i()>o+80?miniTPEle.offsetTop>e||_w.innerWidth>1274?d():k(!1):miniTPEle.style.width=nt(n)}}function k(t){miniTPExpanded||(Lib.CssClass.add(miniTPEle,\"mtpslidert\"),Lib.CssClass.remove(contextEle,r),sb_st(function(){if(Lib.CssClass.add(contextEle,c),miniTPEle.parentNode.removeChild(miniTPEle),t&&n.scrollWidth>n.offsetWidth){var i=n.scrollWidth-n.offsetWidth;f&&(i=-i);_w.scrollTo(i,0)}Lib.CssClass.add(sj_b,l)},300),g())}function ut(){k(!0)}function d(){miniTPEle.parentNode.removeChild(miniTPEle);contextEle.style.opacity=\"1\";contextEle.style.transition=\"none\";Lib.CssClass.remove(contextEle,r);Lib.CssClass.add(sj_b,l);g()}function g(){miniTPExpanded=!0;sj_ue(_w,\"resize\",u);sj_ue(_w,\"scroll\",u);sj_evt.fire(tt);_w.sj_log&&sj_log(t,a,\"show\")}function ft(){var t=new RegExp(\"[?&]{1}q=([^&]+)\"),n=location.search.match(t);return n?n[1]:null}function nt(t){var u=_w.innerWidth==n.scrollWidth,r=u?0:Math.min(64,Math.abs(_w.innerWidth-n.offsetWidth)),f=Math.min(t+MiniTPTriggerWidth-r,_w.innerWidth-r+i());return Math.max(s.offsetWidth+92,f-t-658)+\"px\"}function et(){var i=!1,n;return(miniTPEle.offsetTop>e&&(i=!0,_w.sj_log&&sj_log(t,a,\"showonerr\")),n=document.querySelectorAll(\"#b_context>.b_ans\"),!n||n.length==0||i||rt())?(d(),!0):!1}function ot(){var f,n;Lib.CssClass.remove(miniTPEle,r);miniTPEle.style.width=nt(w());var i=null,e=null,o=document.querySelectorAll(\"#b_context>.b_ans\"),s=o[0].querySelectorAll(\".b_entityTP .iaplanner\");s.length>0?i=\"/th?q=\"+ft()+\"&w=40&h=40&c=7&rs=1&p=0&o=5&dpr=1.5&pid=1.7&adlt=moderate&t=1\":(f=o[0].querySelectorAll(\".b_entityTP .cico img, .utilAns .cico img\"),f.length>0&&(i=f[0].getAttribute(\"src\"),i&&(e=f[0].getAttribute(\"data-src-hq\"))));n=miniTPEle.getElementsByClassName(\"mtpsvg\")[0];n&&i&&(Lib.CssClass.remove(n,\"mtparr\"),n.setAttribute(\"src\",i),e&&n.setAttribute(\"data-src-hq\",e));Lib.CssClass.add(n,c);sj_be(miniTPEle.lastChild,\"click\",ut);sj_be(_w,\"resize\",u);sj_be(_w,\"scroll\",u);_w.sj_log&&sj_log(t,v,\"affordance\")}var f=_G.RTL,c=\"crshow\",r=\"crhide\",t=\"CI.MiniTP\",tt=\"hideminitp\",l=\"b_respl\",a=\"FullTP\",v=\"MiniTp\",e=600,n=_d.documentElement,y=_ge(\"b_content\"),o=i(),s,p=f?\"paddingRight\":\"paddingLeft\",h;typeof MiniTPTriggerWidth==\"undefined\"&&(MiniTPTriggerWidth=1020);contextEle&&(_w.sj_log&&sj_log(t,v,\"show\"),miniTPEle!=null&&(h=_ge(\"b_results\"),h!=null&&contextEle.clientHeight>h.clientHeight&&_w.sj_log&&sj_log(t,\"Context\",\"high\"),Lib.CssClass.remove(contextEle,\"crinvis\"),Lib.CssClass.add(contextEle,r),miniTPEle.childNodes&&miniTPEle.childNodes.length>0&&(s=miniTPEle.getElementsByClassName(\"mtpseem\")[0],s&&(et()||ot()))))})();var MsnShared;(function(n){function f(n,t,i){var f,u,r;if(i==null)return null;if(i.getElementsByClassName)return i.getElementsByClassName(n);for(f=[],t==null&&(t=\"*\"),u=i.getElementsByTagName(t),r=0;r<u.length;r++)(\" \"+u[r].className+\" \").indexOf(\" \"+n+\" \")>-1&&f.push(u[r]);return f}function t(n,t){var i=n.classList;return i?i.contains(t):(\" \"+n.className+\" \").indexOf(\" \"+t+\" \")>=0}function i(n,t){if(n!=null){var i=n.classList;i?i.remove(t):n.className=n.className.replace(t,\"\")}}function r(n,i){if(n!=null){var r=n.classList;r?r.add(i):t(n,i)||(n.className+=\" \"+i)}}function e(n){r(n,\"b_hide\")}function o(n){i(n,\"b_hide\")}function s(){return Math.max(sb_de.scrollTop,_d.body.scrollTop)}function h(n,t,i){var r=n&&n.style;r&&r[t]!==i&&(r[t]=i)}function u(n){var t=null;return n&&(t=_w.getComputedStyle?_w.getComputedStyle(n,null):n.currentStyle),t}function c(n){var i=0,t;if(n&&(t=u(n),t)){var r=parseInt(t.height),f=parseInt(t.marginTop),e=parseInt(t.marginBottom);i=isNaN(r)?0:r;i+=isNaN(f)?0:f;i+=isNaN(e)?0:e}return i}function l(n,t,i){var r=null;return n&&n.parentNode&&t&&n.parentNode!==t&&(r=i?sj_ce(\"span\",null,i):sj_ce(\"span\"),n.parentNode.replaceChild(r,n),t.appendChild(n)),r}function a(n,i,r){if(n!=null&&i!=null&&r>0){for(var u=n;u!=null&&!t(u,i)&&r>0;)u=u.parentNode,r--;if(r>0)return u}return null}n.getElementsByClassName=f;n.hasClass=t;n.removeClass=i;n.addClass=r;n.hide=e;n.show=o;n.getScrollTop=s;n.setStyle=h;n.getComputedStyle=u;n.getCssHeight=c;n.moveToNewParent=l;n.FindParentNode=a})(MsnShared||(MsnShared={}));var UrlLib;(function(n){function t(n,t,i){var e=n.toLowerCase(),o=t.toLowerCase(),u=\"&\"+o+\"=\",r=e.indexOf(u,0),f;return(r<0&&(u=\"?\"+o+\"=\",r=e.indexOf(u,0)),r>=0)?(f=n.indexOf(\"&\",r+1),f==-1&&(f=n.length),n.replace(n.substring(r+u.length,f),i)):_w.location.hash?n.substring(0,n.indexOf(_w.location.hash)).concat(n.indexOf(\"?\")<0?\"?\":\"&\",t,\"=\",i)+_w.location.hash:n.concat(n.indexOf(\"?\")<0?\"?\":\"&\",t,\"=\",i)}n.AddParam=t})(UrlLib||(UrlLib={}));var __spreadArrays=this&&this.__spreadArrays||function(){for(var i=0,n=0,r=arguments.length;n<r;n++)i+=arguments[n].length;for(var u=Array(i),f=0,n=0;n<r;n++)for(var e=arguments[n],t=0,o=e.length;t<o;t++,f++)u[f]=e[t];return u},_lochelper;(function(n){function f(t,i){sj_cook.set(n.locationCookieName,t,i,!0,\"/\")}function i(n,t){var u=n.split(\"?\"),f,i,r;if(u.length>=2){for(f=encodeURIComponent(t)+\"=\",i=u[1].split(/[&]/g),r=i.length-1;r>=0;r--)i[r].lastIndexOf(f,0)!==-1&&i.splice(r,1);return u[0]+(i.length>0?\"?\"+i.join(\"&\"):\"\")}return n}function e(n,t,i){for(var u=[],r=3;r<arguments.length;r++)u[r-3]=arguments[r];Log&&Log.Log&&Log.Log.apply(Log,__spreadArrays([n,t,i,!0],u))}function o(t,i){var r=new Date(t.getTime()+i*1e3);return n.tiF(r)}function s(n){var i,s,t;if(typeof _w.Log2!=\"undefined\"&&Log2.LogEvent)Log2.LogEvent(\"ClientInst\",n,null,null,null,null,null,null),Log2.ForceFlush&&(i={force:!0,useSendBeacon:!0},Log2.ForceFlush(!0,i));else{var u=\"/fd/ls/lsp.aspx\",f=(new Date).getTime(),h=\"<E><T>Event.ClientInst<\\\\/T><IG>\"+_G.IG+\"<\\\\/IG><TS>\"+f+\"<\\\\/TS><D><![CDATA[[\"+n.replace(\"]\\\\]>\",\"]]]\\\\]><![CDATA[>\")+\"]]\\\\]><\\\\/D><\\\\/E>\",e=\"<ClientInstRequest><Events>\"+h+\"<\\\\/Events><STS>\"+f+\"<\\\\/STS><\\\\/ClientInstRequest>\",o=!1;navigator&&navigator[r]&&(s=new Blob([e],{type:\"text/plain\"}),o=navigator[r](u,s));o||(t=sj_gx(),t.open(\"POST\",u,!0),t.setRequestHeader(\"Content-Type\",\"text/xml\"),t.send(e))}}function h(n){if(n){for(var t=_w,i=n.split(\".\"),u=i.length,r=0;t&&r<u;)t=t[i[r++]];return t}return null}function t(n){return n>9?n.toString():\"0\"+n}n.locationCookieName=\"SRCHHPGUSR\";n.promptDetailsName=\"PromptDetails\";var u=\"ClientIP\",r=\"sendBeacon\";n.wcIP=function(n){n&&f(u,n)};n.rLocPar=function(n){var t=i(n,\"location\");return t=i(t,\"pivotEntityName\"),i(t,\"ypid\")};n.ge_fcl=function(n,t){var i=ge_cl(n,t);return i&&i.length>0?i[0]:null};n.uLC=function(t,i,r,u){var f,e;if(r&&r.length>0)for(f=0;f<r.length;f++)e=sj_cook.get(n.locationCookieName,r[f]),e!==undefined&&e!==null&&e.length>0&&e.trim().length>0&&sj_cook.set(n.locationCookieName,r[f],\"N\",!0,\"/\");sj_cook.set(n.locationCookieName,t,i,!0,\"/\");n.sRL(u)};n.sRL=function(t){sj_cook.set(n.locationCookieName,\"RL\",t?\"1\":\"0\",!0,\"/\")};n.gRL=function(){var t=sj_cook.get(n.locationCookieName,\"RL\");return t&&t===\"1\"};n.sEM=function(t,i){var r,u,s;if(t&&(r=_ge(t),r)){var e=n.ge_fcl(r,\"g_neg\"),o=n.ge_fcl(r,\"g_pos\"),f=n.ge_fcl(r,\"g_allow\");e&&o&&f&&(sa_cl(e,\"b_hide\",!1),sa_cl(o,\"b_hide\",!0),sa_cl(f,\"dis\",!0),u=f.getElementsByTagName(\"input\"),u&&u.length>0&&(u[0].tabIndex=-1));s=n.ge_fcl(r,\"g_exp\");s.className.indexOf(\"rot\")===-1&&sj_evt.fire(\"locChangerExpand_\"+t,i)}};n.sF=function(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return n.replace(/{(\\\\d+)}/g,function(n,t){return typeof i[t]!=\"undefined\"?i[t]:n})};n.tiF=function(n){return(n===undefined||n===null)&&(n=new Date),t(n.getUTCFullYear()%100)+t(n.getUTCMonth()+1)+t(n.getUTCDate())+t(n.getUTCHours())+t(n.getUTCMinutes())+t(n.getUTCSeconds())};n.rP=function(t,i){var r=UrlLib.AddParam(location.href,\"isRef\",\"1\");r=UrlLib.AddParam(r,\"showTw\",\"1\");i&&(r=UrlLib.AddParam(r,\"isAutoP\",\"1\"));r=n.rLocPar(r);location.href=UrlLib.AddParam(r,\"form\",t)};n.log=e;n.getExpiryTime=o;n.sendBeaconLog=s;n.parseFunction=h})(_lochelper||(_lochelper={}));var _getlochelper;(function(n){function u(n,u,f,e,o,s,h,c,l,a,v,y){var p,w;if(navigator&&typeof navigator.geolocation!=\"undefined\"&&typeof navigator.geolocation.getCurrentPosition==\"function\")if(p=void 0,p=navigator,typeof p.permissions!=\"undefined\"&&typeof p.permissions.query==\"function\"){w=!1;_lochelper.log(t,o,\"Perm_Available\");try{p.permissions.query({name:\"geolocation\"}).then(function(p){if(p&&typeof p.state!=\"undefined\"){if(p.state===\"denied\"){_lochelper.log(t,o,\"Perm_Denied\");_lochelper.sEM(u,!0);r(s,o,[e],y);return}p.state===\"prompt\"?_lochelper.log(t,o,\"Perm_Prompt\"):p.state===\"granted\"&&(w=!0,_lochelper.log(t,o,\"Perm_Granted\"))}if(a&&!w)return _lochelper.log(t,o,\"Perm_NotGranted_NoTryGet\"),!1;i(n,u,f,e,o,s,h,c,l,v,y)})}catch(b){_lochelper.log(t,o,\"Error2\",\"Error\",b)}}else{if(_lochelper.log(t,o,\"Perm_Unavailable\"),a)return _lochelper.log(t,o,\"Perm_Unavailable_NoTryGet\"),!1;i(n,u,f,e,o,s,h,c,l,v,y)}else _lochelper.log(t,o,\"getCurrentPosition_5\");return!1}function i(n,i,u,f,e,o,s,h,c,l,a){_lochelper.log(t,e,\"TryAsk\");var v=setTimeout(function(){_lochelper.log(t,e,\"getCurrentPosition_7\")},1e4);try{navigator.geolocation.getCurrentPosition(function(r){clearTimeout(v);_lochelper.log(t,e,\"SuccessGet\");var y=_lochelper.sF(c,r.coords.latitude,r.coords.longitude),a=sj_gx();a.open(\"GET\",y,!0);_lochelper.log(t,e,\"tryGetLocationName\");a.onreadystatechange=function(){var y,k,v,c,p,ft;if(a.readyState===4){if(y=\"\",a.status===200&&a.response)try{_lochelper.log(t,e,\"getLocationNameSuccess\");k=JSON.parse(a.response);y=k.location}catch(ct){_lochelper.log(t,e,\"getLocationNameFailure_JSONError\")}else _lochelper.log(t,e,\"getLocationNameFailure\");if(v=!0,n&&(c=_ge(_lochelper.promptDetailsName),c))if(p=c.getAttribute(\"data-noRefresh\"),p&&p===\"true\")v=!1,_lochelper.log(t,e,\"NoRefreshExplicit\");else{var d=c.getAttribute(\"data-lat\"),g=c.getAttribute(\"data-lon\"),nt=c.getAttribute(\"data-dist\");if(d&&g&&nt){var w=parseFloat(d),b=parseFloat(g),tt=parseFloat(nt);if(!(w===0&&b===0)&&w&&b&&tt){var it=Math.PI/180*w,rt=Math.PI/180*r.coords.latitude,et=Math.PI/180*(r.coords.longitude-b),ot=Math.acos(Math.sin(it)*Math.sin(rt)+Math.cos(it)*Math.cos(rt)*Math.cos(et))*3958.76;ot<tt&&(v=!1,_lochelper.log(t,e,\"NoRefreshDistance\"))}}}var ut=new Date,st=_lochelper.getExpiryTime(ut,h),ht=_lochelper.sF(u,r.coords.latitude,r.coords.longitude,r.coords.accuracy,encodeURIComponent(y),\"\",\"\",_lochelper.tiF(ut),st);_lochelper.uLC(f,ht,[o,s],!1);typeof l==\"function\"?(l(r.coords.latitude,r.coords.longitude),sj_evt.fire(\"LocChangerClose_\"+i)):v&&(_w.location.href.indexOf(\"images/search\")===-1||!n)?(_lochelper.log(t,e,\"Refresh\"),_w.geoLocSendBec===1&&(ft={T:\"CI.\"+t,FID:e,Name:\"RefreshB\"},_lochelper.sendBeaconLog(ft)),_lochelper.rP(\"GEOTRI\",n)):_lochelper.log(t,e,\"NoRefresh\")}};a.send()},function(n){if(clearTimeout(v),n&&n.code){var u=void 0;u=navigator;typeof u.permissions!=\"undefined\"&&typeof u.permissions.query==\"function\"&&u.permissions.query({name:\"geolocation\"}).then(function(i){n.code===n.PERMISSION_DENIED&&(_lochelper.log(t,e,\"Perm_UserResponseDenied\"),i.state===\"prompt\"?_lochelper.log(t,e,\"ClosedPrompt\"):i.state===\"denied\"&&_lochelper.log(t,e,\"BlockedPrompt\"))});switch(n.code){case n.PERMISSION_DENIED:_lochelper.log(t,e,\"getCurrentPosition_1\");_lochelper.sEM(i,!0);r(o,e,[f],a);break;case n.POSITION_UNAVAILABLE:_lochelper.log(t,e,\"getCurrentPosition_2\");break;case n.TIMEOUT:_lochelper.log(t,e,\"getCurrentPosition_3\");break;default:_lochelper.log(t,e,\"getCurrentPosition_4\",\"Code\",n.code.toString())}}_lochelper.sEM(i,!0)},{timeout:1e4})}catch(y){_lochelper.log(t,e,\"Error4\",\"Error\",y)}}function r(n,i,r,u){var e,f;_lochelper.log(t,i,\"block\");e=_lochelper.sF(\"TS={0}\",_lochelper.tiF());_lochelper.uLC(n,e,r,!1);f=_ge(_lochelper.promptDetailsName);f&&f.setAttribute(\"data-block\",\"1\");typeof u==\"function\"&&u()}var t=\"DevLoc\";n.tgL=function(n,i,r,f,e,o,s,h,c,l,a,v){var y=sj_cook.areCookiesAccessible();return y?u(n,i,r,f,e,o,s,h,c,l,a,v):_lochelper.log(t,e,\"getCurrentPosition_6\"),!1}})(_getlochelper||(_getlochelper={}));var PromptForUserLocation;(function(n){function t(n,t,i,r,u,f,e){var o=\"AutoPrompt\";_lochelper.log(\"DevLoc\",o,\"PromptDevLoc\");_getlochelper.tgL(!0,null,n,t,o,i,r,u,f,e,null,null)}n.init=t})(PromptForUserLocation||(PromptForUserLocation={}));sj_evt.fire(\"promptForUserLocationInit\");var fbpkgiid = fbpkgiid || {}; fbpkgiid.page = \\'SERP.5095\\';;var Feedback;(function(n){var t;(function(){\"use strict\";function u(t,i){var u=t.getAttribute(\"id\"),f;u||(u=\"genId\"+n.length,t.setAttribute(\"id\",u));f=new r(u,i,t.getAttribute(i));n.push(f)}function i(n,t,i){i===null?n.removeAttribute(t):n.setAttribute(t,i)}function t(n,t,r,f){for(var e,s=_d.querySelectorAll(r),o=0;o<s.length;o++)(e=s[o],f&&e.id&&f[e.id])||(u(e,n),i(e,n,t))}function f(n){for(var u=_d.querySelectorAll(n),e=1,f={},t,i,r=0;r<u.length;++r){if(t=u[r],!t.id){for(;;)if(i=\"fbpgdgelem\"+e++,!_ge(i))break;t.id=i}f[t.id]=t}return f}function e(){var i=\"tabindex\",r=\"-1\",n=f(\"#fbpgdg, #fbpgdg *\");t(i,r,\"div\",n);t(i,r,\"svg\",n);t(i,r,\"a\",n);t(i,r,\"li\",n);t(i,r,\"input\",n);t(i,r,\"select\",n);t(\"aria-hidden\",\"true\",\"body :not(script):not(style)\",n)}function o(){for(var r,t=0;t<n.length;t++)r=_d.getElementById(n[t].id),r&&i(r,n[t].attributeName,n[t].originalAttributeValue);n.length=0}function s(){typeof sj_evt!=\"undefined\"&&(sj_evt.bind(\"onFeedbackStarting\",function(){e()}),sj_evt.bind(\"onFeedbackClosing\",function(){o()}))}var n=[],r=function(){function n(n,t,i){this.id=n;this.attributeName=t;this.originalAttributeValue=i}return n}();s()})(t=n.Accessibility||(n.Accessibility={}))})(Feedback||(Feedback={}));var Feedback;(function(n){var t;(function(){function r(i,r,u,f,e,o){i=typeof i===t?!1:i;i&&scrollTo(0,0);u=typeof u===t?!0:u;n.PackageLoad.Load(r,u,f,e,o)}function e(n,t){for(var r=0,i=null;n&&n.getAttribute&&(!(t>=1)||r<t);){if(i=n.getAttribute(\"data-fbhlsel\"),i!=null)break;r++;n=n.parentNode}return i}var u=\"feedbackformrequested\",c=\"feedbackInitialized\",i,f=\"\",o=\"feedback-binded\",s=\"clicked\",t=\"undefined\",h;n.Bootstrap.InitializeFeedback=function(l,a,v,y,p,w,b,k){function tt(t){var r=null,i;return t&&(i=new h,n.fel(\"ajax.feedback.collectsettings\",\"gsf\",i),r=i.findSettings(t)),r}var d=_ge(a),g,nt;d&&d.classList&&d.classList.contains(o)||(p=typeof p===t?!1:p,g=e(d,3),f!==\"sb_feedback\"&&(f=a,typeof sj_evt!==t&&(i&&sj_evt.unbind(u,i),i=function(n){var u=null,t=null,f=null,o,i,s;n&&n.length>1&&(i=n[1],i.tagName!==undefined&&i.nodeType!==undefined?(u=i,t=tt(u)):t=i,o=t&&t.elementToHighlight||u,f=e(o));s=t&&t.linkId||a;r(y,l,v,s,f,t)},sj_evt.bind(u,i,1)),typeof SearchAppWrapper!==t&&SearchAppWrapper.CortanaApp&&SearchAppWrapper.CortanaApp.addEventListener&&SearchAppWrapper.CortanaApp.addEventListener(u,function(n){(typeof n!==t&&n!==null&&(n.isHandled=!0),a===f)&&_ge(\"fbpgdg\")===null&&r(y,l,v,a)})),d!==null?(nt=function(n){if(!(n instanceof KeyboardEvent)||n.keyCode===13){var i=null,t=null,u=null,f;if(p&&d.classList){if(d.classList.contains(s))return!1;d.classList.add(s)}sj_pd(n);sj_sp(n);i=sj_et(n);t=tt(i);f=t&&t.elementToHighlight||i;u=e(f);r(y,l,v,a,u||g,t||k)}},sj_be(d,\"click\",nt),sj_be(d,\"keydown\",nt),d.classList&&d.classList.add(o)):(b=typeof b===t?!1:b,b&&r(y,l,v,a,g)),typeof sj_evt!==t&&sj_evt.fire(c))};n.le=function(n,t){SharedLogHelper&&SharedLogHelper.LogError&&SharedLogHelper.LogError(\"Feedback: \"+n,null,t)};n.leh=function(t,i,r){n.le(\"Feedback: \"+t+\" handler failed in \"+i,r)};n.fel=function(t,i){for(var u=[],r=2;r<arguments.length;r++)u[r-2]=arguments[r];try{u.unshift(t);sj_evt.fire.apply(null,u)}catch(f){n.leh(t,i,f);throw f;}};h=function(){function n(){this.settingsList=[]}return n.prototype.setStartSettings=function(n,t){n&&t&&this.settingsList.push({c:n,s:t})},n.prototype.findSettings=function(n){var t=null;return this.settingsList.forEach(function(i){sj_we(n,i.c)&&(t=i.s)}),t},n}()})(t=n.Bootstrap||(n.Bootstrap={}))})(Feedback||(Feedback={})),function(n){var t;(function(t){\"use strict\";function f(f,e,o,s){var k=_G.IG,d=typeof _G.V===i?_G.P:_G.V,h,y,c,a,w,v;n.fel(\"onFeedbackStarting\",\"lp\");t.staticConfig={linkId:e,activeElement:_d.activeElement};var l=\"?ig=\"+k+\"&p=\"+d,b=n.RouteProvider.Provide(f),p=encodeURIComponent;if(s){if(s.formConfig&&(b=f===\"page\"?\"sdk/form\":f,l+=\"&formconfig=\"+s.formConfig),s.service&&(t.staticConfig.service=s.service),s.scenario&&(t.staticConfig.scenario=s.scenario),c=s.context,c)for(a in c)c.hasOwnProperty(a)&&(l+=\"&\"+p(a)+\"=\"+p(c[a]));s.pos&&(t.staticConfig.pos=s.pos,l+=\"&pos=1\")}for(h=\"/feedback/\"+b+l,typeof fbsrc!==i&&(h+=\"&src=\"+p(fbsrc)),typeof fbpkgiid!==i&&fbpkgiid[f]&&(h+=\"&iid=\"+fbpkgiid[f]),w=[\"addloginsource\",\"client\",\"corpnet\",\"features\",\"hose\",\"hoseassistant\",\"logjserror\",\"msamock\",\"setvar\",\"testhooks\",\"theme\",\"uncrunched\"],v=0;v<w.length;v++)(y=location.href.match(new RegExp(\"[?&]\"+w[v]+\"=[^?&#]*\",\"i\")))&&y[0]&&(h+=\"&\"+y[0].substring(1));sj_ajax(h,{callback:function(t,i){if(t&&i)try{r&&r.removeAttribute(\"clicked\");var f=s&&_ge(s.feedbackContainerId);i.appendTo(f||_d.body);n.fel(\"onFeedbackShow\",\"lp\");n.fel(\"clarity.trigger\",\"lp\",\"BingFeedback\");n.Highlight&&o&&n.Highlight.HighlightElements(o)}catch(u){n.le(\"Package load callback failed\",u);throw u;}}});u[f]=!0}var u={},i=\"undefined\",r;t.staticConfig={};n.PackageLoad.GetHTML=function(){return _d.documentElement.outerHTML};n.PackageLoad.Load=function(n,t,e,o,s){var h,c;t=typeof t===i?!0:t;e=typeof e===i?\"\":e;c=typeof s!=i&&s&&s.feedbackContainerId;r=_ge(e);for(h in n)n.hasOwnProperty(h)&&(!t||c||typeof u[h]===i)&&f(h,e,o,s)}})(t=n.PackageLoad||(n.PackageLoad={}))}(Feedback||(Feedback={})),function(n){var t;(function(){\"use strict\";n.RouteProvider.Provide=function(n){return n===\"page\"?\"sdk/form\":n}})(t=n.RouteProvider||(n.RouteProvider={}))}(Feedback||(Feedback={}));sj_evt.bind(\"ajax.feedback.initialized\", function(args) { args[1].debugCollector.setContextValue(\"FederationDebugInfo\", \"QueryID : ee3bb583510f4e5d8e73130c982a5593\"); });;sa_config={\"f\":\"sb_form\",\"i\":\"sb_form_q\",\"c\":\"sw_as\",\"aadManageHistoryUrl\":\"/profile/history?FORM=O2HV46\",\"u\":\"%2fAS%2fSuggestions%3fpt%3dpage.serp%26bq%3dapi%26mkt%3dzh-cn%26ds%3dmobileweb%26qry%3d\",\"removeSuggUrl\":\"/historyHandler?oma=delete_matching_queries\\\\u0026qt=%7b0%7d\\\\u0026sig=13767840EC6668CE1F31692FED486902\\\\u0026response=json\\\\u0026FORM=ASRMHS\",\"searchHistoryUrl\":\"/profile/history?FORM=ASRMHP\",\"enabledDataSources\":[\"Web\"],\"ePN\":1,\"fetchOnEmpty\":1,\"fetchOnDownArrowKey\":1,\"t\":1,\"enableSbUpdate\":1,\"eNw\":1,\"nwRz\":1,\"nwLim\":1,\"ezis\":1,\"leftIconOnSuggestions\":1,\"replaceRsWithAs\":1,\"shouldUseAsCodeVersion\":1,\"handleDuplicateFetch\":1,\"d\":100,\"removeTextLength\":28};sa_loc= {\"Suggestions\":\"\\xe5\\xbb\\xba\\xe8\\xae\\xae\",\"Feedback\":\"\\xe9\\x92\\x88\\xe5\\xaf\\xb9\\xe8\\xbf\\x99\\xe4\\xba\\x9b\\xe5\\xbb\\xba\\xe8\\xae\\xae\\xe7\\x9a\\x84\\xe5\\x8f\\x8d\\xe9\\xa6\\x88\",\"SearchRemoved\":\"\\xe6\\xad\\xa4\\xe6\\x90\\x9c\\xe7\\xb4\\xa2\\xe5\\xb7\\xb2\\xe4\\xbb\\x8e%e\\xe6\\x90\\x9c\\xe7\\xb4\\xa2\\xe5\\x8e\\x86\\xe5\\x8f\\xb2\\xe8\\xae\\xb0\\xe5\\xbd\\x95%E\\xe4\\xb8\\xad\\xe5\\x88\\xa0\\xe9\\x99\\xa4\"};;var sa_eL=!1;(function(){function e(n,t,i){n&&sj_ue(n,t,e);sa_eL=sa_eL||i;f||(f=!0,sj_evt.fire(\"AS.bootload\",n),sa_loader())}function u(n,t,i){sj_be(n,t,function(r){e(n,t,i,sj_ev(r))})}var i=sa_config,n=_ge(i.i),t,r,f;if(n.setAttribute(\"autocomplete\",\"off\"),t=_ge(i.c),!t){if(r=_ge(\"sa_qs\")||n,!r)throw new Error(\"AS init failed\");t=sj_ce(\"div\");t.id=i.c;_ge(\"sb_form_q\").nodeName===\"TEXTAREA\"?r.parentNode&&r.parentNode.parentNode.appendChild(t):r.parentNode.appendChild(t);n.setAttribute(\"aria-controls\",i.c)}f=!1;_w.sa_loader&&(\"ontouchend\"in _w&&u(n,\"touchend\",!0),u(n,\"click\",!0),u(n,\"keydown\",!0),i.ol&&u(_w,\"load\",!1))})();function init(){for(var i,t=_d.getElementsByClassName(\"toggle_item\"),n=0;n<t.length;n++)i=t[n],ToggleControl.createToggleControl(i.id)}var ToggleControlImpl;(function(n){function v(n){var t,i,h,c;r=_w.hp_addclass;u=_w.hp_removeclass;t=_ge(n);i=_ge(n+e);t&&i&&(h=function(){return f(t,i,n)},c=function(n){var t=n.which||n.keyCode;(t==13||t==32)&&(sj_pd(n),h())},sj_be(t,o,h),sj_be(t,s,c))}function f(n,f,e){var o;if(r&&u){if(f.className.indexOf(t)>-1)return;o=f.className.indexOf(i)>-1;o?u(f,i):r(f,i)}else{if(Lib.CssClass.contains(f,t))return;o=Lib.CssClass.contains(f,i);Lib.CssClass.toggle(f,i)}Log.Log(\"Click\",\"Button\",o?\"ToggleOff\":\"ToggleOn\",!1,\"AppNS\",n.getAttribute(\"data-appns\"),\"K\",n.getAttribute(\"data-k\"),\"Category\",\"CommonControls\");n.setAttribute(l,o?\"false\":\"true\");sj_evt.fire(e+h,!o)}function y(n,i,f){var e;r&&u?(e=i.className.indexOf(t)>-1,e?u(i,t):r(i,t)):(e=Lib.CssClass.contains(i,t),Lib.CssClass.toggle(i,t));n.setAttribute(a,e?\"false\":\"true\");sj_evt.fire(f+c,!e)}var e=\"_ctrl\",o=\"click\",s=\"keydown\",i=\"toggle_on\",t=\"disabled\",h=\"toggled\",c=\"disabled\",l=\"aria-pressed\",a=\"aria-disabled\",r,u;n.createToggleControl=v;n.toggleValue=f;n.toggleDisabled=y})(ToggleControlImpl||(ToggleControlImpl={}));ToggleControl=ToggleControlImpl;init();var LGWidget;(function(n){function tt(n,i,u,f,h,c,l,b){var g,d,nt;(f===void 0&&(f=!0),h===void 0&&(h=!1),c===void 0&&(c=!1),l===void 0&&(l=!1),b===void 0&&(b=0),g=n+\"Container\",t=_ge(g),r=n,y=f,o=b,p=i,h&&(t=sj_ce(\"div\",g,\"b_widgetContainer\"),d=sj_ce(\"a\",n+\"CtaBtn\",\"b_widgetCtaBtn\"),nt=sj_ce(\"div\",n+\"Gradient\",\"b_widgetGrad\"),d.target=\"_blank\",d.rel=\"noopener noreferrer\",t.appendChild(d),t.appendChild(nt)),t&&i)&&(u&&t.insertBefore(u,t.firstChild),c&&(a||e)?(e?v.insertBefore(t,e):v.insertBefore(t,a),sj_be(_w,\"scroll\",rt)):(i.appendChild(t),i.style.position=\"relative\",ut(n),l&&!w(i)?sj_be(_w,\"scroll\",it):(k(t,f),s())))}function it(){w(p)&&!i&&(k(t,y),s(),i=!0)}function w(n){var t=n.getBoundingClientRect();return t.top>=0&&t.bottom<=_w.innerHeight}function s(){c(t,r);ht(r);ft(r,t);sj_be(_w,\"resize\",ct(c.bind(this,t,r),100));sj_evt.bind(g,c.bind(this,t,r))}function rt(){var n=window.pageYOffset||_d.documentElement.scrollTop;n>=o&&!i&&(b(t),nt||s(),i=!0);n<o&&i&&(b(t,!1),i=!1)}function h(n){var u=_ge(n+\"CtaBtn\"),f=u&&u.getAttribute(\"h\"),i={appNS:null,kValue:null},t,r;return f&&(t=f.split(\",\"),t&&t.length===2&&(r=t[0].split(\"=\"),i.appNS=r&&r[1],i.kValue=t[1])),i}function ut(n){var t=_ge(n+\"Gradient\"),i=_ge(n+\"Container\");_G.RTL&&i&&t&&(i.style.borderRadius=\"0px 15px 15px 0px\",t.style.background=\"linear-gradient(90deg, rgba(0, 0, 0, 0.225) -68.75%, rgba(0, 0, 0, 0) 81.25%)\")}function c(n,t){var i=st();i>=l&&n&&Lib.CssClass.contains(n,u)?et(n,t):i<l&&n&&!Lib.CssClass.contains(n,u)&&ot(n,t)}function b(n,t){(t===void 0&&(t=!0),n)&&(t?(n.style.left=\"-144px\",n.style.display=\"block\",Lib.CssClass.remove(n,\"slide-in-is\"),Lib.CssClass.add(n,\"slide-in-os\"),n.style.zIndex=\"1\"):(n.style.left=\"0\",Lib.CssClass.remove(n,\"slide-in-os\"),Lib.CssClass.add(n,\"slide-in-is\")))}function k(n,t){n&&(n.style.display=\"block\",t?(Lib.CssClass.add(n,_G.RTL?\"slide-in-ltr\":\"slide-in\"),setTimeout(function(){n.style.zIndex=\"1\"},500)):(_G.RTL?n.style.right=\"-161px\":n.style.left=\"-161px\",n.style.zIndex=\"1\"))}function ft(n,t){if(t&&n){var i=h(n),r=_ge(n+\"CtaBtn\");t&&sj_be(t,\"mouseenter\",function(){LGUtility.instLogHover(n,f,i.appNS,i.kValue)});r&&sj_be(r,\"click\",function(){LGUtility.instLogClick(n,f,i.appNS,i.kValue)})}}function et(n,t){Lib.CssClass.remove(n,u);d(\"on\",t)}function ot(n,t){Lib.CssClass.add(n,u);d(\"off\",t)}function st(){var i=_ge(\"b_content\"),u=_G.RTL?\"padding-right\":\"padding-left\",t=i&&_w.getComputedStyle(i,null),r=t&&t.getPropertyValue(u),n=0;return t&&r&&(n=parseInt(r.split(\"px\")[0]),n=isNaN(n)?0:n),n}function ht(n){var t=h(n);LGUtility.instLogRender(n,f,t.appNS,t.kValue)}function d(n,t){var i=h(n);LGUtility.instLog(n,\"ContainerToggled\"+t,f,i.appNS,i.kValue)}function ct(n,t){var i=0;return function(){var r=arguments;sb_ct(i);i=sb_st(function(){n&&n.apply(null,r)},t)}}var u=\"b_hidden\",g=\"hideminitp\",l=160,f=\"LeftGutterWidget\",a=_ge(\"b_results\"),e=_ge(\"b_pole\"),v=_d.querySelector(\"#b_content main\"),t,y=!0,nt=!1,i=!1,r,p,o;n.initWidget=tt})(LGWidget||(LGWidget={}));var sj_appHTML=function(n,t){var f,e,o,r,i,s,h;if(t&&n){var c=\"innerHTML\",l=\"script\",a=\"appendChild\",v=\"length\",y=\"src\",p=sj_ce,u=p(\"div\");if(u[c]=\"<br>\"+t,f=u.childNodes,u.removeChild(f[0]),e=u.getElementsByTagName(l),e)for(o=0;o<e[v];o++)r=p(l),i=e[o],i&&(r.type=i.type==\"module\"||i.type==\"importmap\"?i.type:\"text/javascript\",s=i.getAttribute(y),s?(r.setAttribute(y,s),r.setAttribute(\"crossorigin\",\"anonymous\")):(r.text=i[c],r.setAttribute(\"data-bing-script\",\"1\")),i.parentNode.replaceChild(r,i));for(h=_d.createDocumentFragment();f[v];)h[a](f[0]);n[a](h)}};var sj_ajax=function(n,t){function c(){i[u]=h;i.abort&&i.abort()}function s(n,t){typeof n==\"function\"&&n(t,{request:i,appendTo:function(n){i&&sj_appHTML(n,i.responseText)}})}var r,i=sj_gx(),u=\"onreadystatechange\",f,e=null,o,l=sb_st,a=sb_ct,h=function(){};if(!n||!i){s(r,!1);return}i.open(\"get\",n,!0);t&&(r=t.callback,f=t.timeout,o=t.headers,Object.keys(o||{}).forEach(function(n){i.setRequestHeader(n,o[n])}));i[u]=function(){if(i.readyState===4){var n=!1;e!==null&&a(e);i.status===200&&(n=!0,i[u]=h);s(r,n)}};sj_evt.bind(\"ajax.unload\",c);i.send();f>0&&(e=l(function(){c();s(r,!1)},f))};var LGPopDomains;(function(n){function d(n,i,r,h,c,l,b,k,d){var nt,rt;if(u=n.split(\"|\"),a=r.split(\"|\"),y=k.split(\"|\"),p=d.split(\"|\"),s=h,v=b,e=c,nt=g(u,l),!LGUtility.isRenderFeature(t)||tt()||nt.length==0||!yt())return w(),null;if(rt=o(t),LGUtility.instLogRender(t,f,rt.appNS,rt.kValue),i){w();return}it(nt)}function g(n,t){for(var e,i,u,o,a,v,r=[],h=[],c=_d.querySelectorAll(\".b_algo h2 a\"),l=-1,f=-1,s=0;s<c.length;s++){if(e=c[s],i=nt(e.hostname),i==\"tripadvisor.com\"&&f>-1)r.splice(f,1),f=-1;else if(i==\"yelp.com\"&&l>-1)continue;u=n.indexOf(i);u>=0&&h.indexOf(u)==-1&&(o=e.getBoundingClientRect(),a=o&&o.top>=0&&o.bottom<=_w.innerHeight,t&&a||(v={index:u,algo:e},r.push(v),i==\"tripadvisor.com\"?l=r.length-1:i==\"yelp.com\"&&(f=r.length-1)),h.push(u))}return r}function nt(n){return n.indexOf(\"www.\")==0?n.substring(4):n}function tt(){var n,t,i;if(!!_d.querySelector(\".pa_carousel\"))return!0;if(n=_ge(\"b_results\"),n)for(t=0;t<n.children.length;t++){if(i=n.children[t],Lib.CssClass.contains(i,\"b_algo\"))break;if(Lib.CssClass.contains(i,\"b_ad\"))return!0}return!1}function w(){var n=_ge(t+\"Container\");n&&n.parentElement&&n.parentElement.removeChild(n)}function it(n){var t=sj_ce(\"div\",null,\"b_lgpd_cont\"),f=sj_ce(\"div\",null,\"b_lgpd_title\"),e,r;for(f.innerText=s,t.appendChild(f),e=function(i){var r=sj_ce(\"div\",null,\"b_lgpd_site\"),f=sj_ce(\"div\",null,\"b_lgpd_fav\"),e=sj_ce(\"div\",null,\"b_lgpd_name\");e.innerText=a[n[i].index];r.appendChild(f);r.appendChild(e);lt(u[n[i].index],f);sj_be(r,\"click\",function(){et(n[i])});sj_be(r,\"mouseenter\",ot);sj_be(r,\"mouseleave\",st);t.appendChild(r)},r=0;r<n.length;r++)e(r);sj_be(t,\"mouseenter\",ct);t&&i&&h&&l&&(i.appendChild(t),h.insertBefore(i,l))}function rt(n){if(!r){r=sj_ce(\"div\",k,\"b_hide\");var t=sj_ce(\"div\",null,\"b_lgpd_gt\"),f=sj_ce(\"div\",null,\"b_lgpd_gti\"),u=sj_ce(\"span\");u.innerText=v;t.appendChild(f);t.appendChild(u);r.appendChild(t);sj_be(r,\"click\",function(){_w.scrollTo({top:0,behavior:\"smooth\"});ut()});i.appendChild(r)}ft(n)}function ut(){Lib.CssClass.add(r,\"b_hide\")}function ft(n){var u=i.getBoundingClientRect(),t=n.getBoundingClientRect();r.style.top=(t.y-u.y+t.height/2-18).toString()+\"px\";Lib.CssClass.remove(r,\"b_hide\")}function et(n){var r=o(t),i,s;LGUtility.instLogClick(t,f,r.appNS,r.kValue);Log.Log(\"LeftGutterModule\",t,\"PillClick\",!1,\"domain\",u[n.index]);e?(n.algo.click(),si_ct(n.algo)):(i=ht(n.algo),s=i.getBoundingClientRect(),!e&&s.y>=_w.innerHeight&&rt(i),i.scrollIntoView({behavior:\"smooth\",block:\"center\",inline:\"nearest\"}),Lib.CssClass.add(i,\"b_lgpd_flash\"),sb_st(function(){Lib.CssClass.remove(i,\"b_lgpd_flash\")},3e3))}function ot(){Lib.CssClass.add(i,\"b_lgpd_hov\")}function st(){Lib.CssClass.remove(i,\"b_lgpd_hov\")}function ht(n){for(var t=n;t;){if(Lib.CssClass.contains(t,\"b_algo\"))return t;t=t.parentElement}return n}function ct(){var n=o(t);LGUtility.instLogHover(t,f,n.appNS,n.kValue)}function lt(n,t){var i=y.indexOf(n),r;if(i>=0){Lib.CssClass.add(t,p[i]);return}r=\"/favicon/hash?domain=\"+n;sj_ajax(r,{callback:function(n,i){var u,r=(u=i===null||i===void 0?void 0:i.request)===null||u===void 0?void 0:u.response,f,e;n&&i&&r!=\"\"&&(f=r.indexOf(\"<!--<!\"),e=f>-1?r.substring(0,f).trim():r,vt(e,t))}})}function at(n){var t=sj_gx();return t.open(\"HEAD\",n,!1),t.send(),t.status!=404}function vt(n,t){var r=\"/th?id=ODF.\"+n+\"&pid=Api&w=42&h=42&dpr=1.5\",i;at(r)?(i=sj_ce(\"img\",null,\"b_favImg\"),i.src=r,i.width=42,i.height=42,t.appendChild(i)):(i=sj_ce(\"div\",null,\"b_lgl_nofav\"),t.appendChild(i))}function o(n){var u=_ge(n+\"CtaBtn\"),f=u&&u.getAttribute(\"h\"),i={appNS:null,kValue:null},t,r;return f&&(t=f.split(\",\"),t&&t.length===2&&(r=t[0].split(\"=\"),i.appNS=r&&r[1],i.kValue=t[1])),i}function yt(){return c?parseInt(getComputedStyle(c)[b])>=160:!1}var t=\"LGPopDomains\",f=\"LeftGutterWidget\",s=\"On this page:\",b=_G.RTL?\"paddingRight\":\"paddingLeft\",h=_d.querySelector(\"#b_content main\"),c=_ge(\"b_content\"),l=_ge(\"b_results\"),i=sj_ce(\"div\",\"b_lgpd\",null),k=\"b_lgpd_gtcont\";i.setAttribute(\"data-priority\",\"2\");var u=[],a=[],e=!1,v=\"Go to top\",r,y=[],p=[];n.init=d;sj_evt.fire(\"LGPopDomInit\")})(LGPopDomains||(LGPopDomains={}));var BingAtWork;(function(n){var t;(function(n){function a(){s&&v();var n=h.value;/\\\\S/.test(n)&&i()}function v(){var o=_qs(\"#sa_ul\",t),n=o&&o.childNodes,u=[],i,f,e;if(n&&n.forEach(function(n){u.push(n.id)}),i=[u.indexOf(\"bawh\"),u.indexOf(\"sa_baw\")].filter(function(n){return n>=0}),i.length>0){f=n.length;e=0;i.forEach(function(t){var i=n[t].childNodes.length;e+=i;f+=i-1});var s=Math.min.apply(Math,i),h=n[s].firstChild,c=h&&h.getAttribute(\"stype\"),r=document.createElement(\"input\");r.setAttribute(\"name\",\"msbsrank\");r.setAttribute(\"value\",[s.toString(),f.toString(),c,e.toString()].join(\"_\"));r.setAttribute(\"type\",\"hidden\");t.appendChild(r)}}function y(n){var t=n[0],r=n[1],u=n[2];i()}function p(n){var t=n&&n.length>1&&n[1];t&&Lib.CssClass.contains(t,\"b_searchbox\")&&w()}function w(){Lib.CssClass.add(sj_b,f)}function i(){Lib.CssClass.remove(sj_b,f)}function b(){Lib.CssClass.remove(sj_b,o)}function k(){Lib.CssClass.add(sj_b,o)}function d(){Lib.CssClass.add(sj_b,e)}function g(){Lib.CssClass.remove(sj_b,e)}function nt(){sj_evt.bind(\"autosuggestHide\",y,!0);sj_evt.bind(\"focusChange\",p,!0);sj_evt.bind(\"AS.Canvas.Show\",b);sj_evt.bind(\"AS.Canvas.Hide\",k);sj_evt.bind(\"AS.Layout.NextWord.Show\",d);sj_evt.bind(\"AS.Layout.NextWord.Hide\",g);t&&sj_be(t,\"submit\",a)}function r(n){u||(t=_ge(c),h=_ge(l),i(),s=n,nt(),u=!0)}var u=!1,f=\"as_on\",e=\"as_nw\",o=\"as_no_s\",c=\"sb_form\",l=\"sb_form_q\",s=!1,t,h;n.init=r;sj_be(_d,\"DOMContentLoaded\",r);sj_evt.bind(\"onP1\",r,!0);sj_evt.bind(\"ajax.load\",r,!0);sj_evt.bind(\"pagehide\",i);sj_evt.bind(\"ajax.unload\",i)})(t=n.HeaderWithAutoSuggestState||(n.HeaderWithAutoSuggestState={}))})(BingAtWork||(BingAtWork={}));BingAtWork.HeaderWithAutoSuggestState.init && BingAtWork.HeaderWithAutoSuggestState.init(false);;\\n//]]>--></div><div style=\"display:none\"><!--//<![CDATA[\\n0;\\n//]]>--></div><div style=\"display:none\"><!--//<![CDATA[\\nvar wlc=function(n,t,i){var u,f,r;n&&Identity&&(u=Identity.popupLoginUrls)&&(f=u.WindowsLiveId)&&Identity.wlProfile&&(r=_d.createElement(\"iframe\"),r.style.display=\"none\",r.src=f+\"&checkda=1\",r.setAttribute(\"data-priority\",\"2\"),_d.body.appendChild(r),i&&t&&t(\"SRCHHPGUSR\",\"WTS\",i,1,\"/\"))};\\n//]]>--></div><div style=\"display:none\"><!--//<![CDATA[\\n(function() { var conditionalSignInParams ={\"notifEnabled\":true,\"notifFetchAsync\":false}; BingAtWork.ConditionalSignIn && BingAtWork.ConditionalSignIn.bindToConditionalSignIn && BingAtWork.ConditionalSignIn.bindToConditionalSignIn(conditionalSignInParams); })();;(function() { var config ={\"url\":\"https%3a%2f%2flogin.microsoftonline.com%2fcommon%2foauth2%2fauthorize%3fclient_id%3d9ea1ad79-fdb6-4f9a-8bc3-2b70f96e34c7%26response_type%3did_token%2bcode%26nonce%3da81cd416-17c2-4e88-8298-ec0e2b77c7bf%26redirect_uri%3dhttps%253a%252f%252fcn.bing.com%252forgid%252fidtoken%252fconditional%26scope%3dopenid%26response_mode%3dform_post%26msafed%3d0%26prompt%3dnone%26state%3d%257b%2522ig%2522%253a%252286AAF841569E4FCEAAC7E3A453AFD5A6%2522%257d\",\"sandbox\":\"allow-forms allow-pointer-lock allow-popups allow-same-origin allow-scripts\",\"currentEpoch\":\"1647916242000\"}; sj_evt.fire(\\'ssoFrameExists\\', config); })();;\\n//]]>--></div><div style=\"display:none\"><!--//<![CDATA[\\nvar OpenInNewWindow;(function(n){function i(n,t){var r,u,i,f,o;if(t===void 0&&(t=!1),r=n?n.getElementsByTagName(\"a\"):null,r)for(u=0;u<r.length;u++)i=r[u],i.getAttribute(\"target\")||(f=i.getAttribute(\"href\"),o=f&&f.indexOf(\"javascript:void(0)\")>-1,o||t&&!e(i)||i.setAttribute(\"target\",\"_blank\"))}function t(n){return n&&n.replace(/(\\\\b\\\\/|\\\\/\\\\b)/g,\"\")}function e(n){var i=t(n.hostname),r=t(n.pathname);return i&&i!=u||r!=f}function o(n){if(n.hasChildNodes()&&n.firstChild.nodeType==1){var t=MsnShared.hasClass(n.childNodes[0],\"b_rs\"),i=n.childNodes[0].getAttribute(\"id\")==\"sp_requery\";return!t&&!i}return!1}function r(n,t,r){var u=MsnShared.getElementsByClassName(r,t,n),f,e,s;if(u&&u.length>0)for(f=0;f<u.length;f++)e=u[f],s=o(e),s&&i(e)}function s(){var t=_ge(\"b_results\"),n;t&&(r(t,\"li\",\"b_ans\"),r(t,\"div\",\"sa_uc\"));n=_ge(\"b_context\");n&&(r(n,\"div\",\"b_re\"),i(n,!0))}var u=t(_w.location.hostname),f=t(_w.location.pathname);n.openExternalLink=i;n.exec=s})(OpenInNewWindow||(OpenInNewWindow={}));OpenInNewWindow.exec();sj_evt.bind(\"promptForUserLocationInit\", function() { PromptForUserLocation.init(\"LAT={0}|LON={1}|A={2}|N={3}|C={4}|S={5}|TS={6}|ETS={7}|\",\"DLOC\",\"BLOCK\",\"ULOC\",600,\"/Geolocation/getLocName?lat={0}\\\\u0026lon={1}\",true); }, 1);;\\n//]]>--></div><div style=\"display:none\"><!--//<![CDATA[\\n0;var AFDMouseLog;(function(){function n(){var n,i;if(typeof mouselog==\"undefined\"){if(n=sj_ce(\"script\"),n.type=\"text/javascript\",n.src=\"https://www.bing.com/mouselog1.14.min.js\",i=_d.getElementsByTagName(\"body\")[0],!i)return;i.appendChild(n);sj_be(n,\"load\",t)}}function t(){typeof mouselog!=\"undefined\"&&mouselog.init()}sj_evt.bind(\"onP1\",n,!0,8e3)})(AFDMouseLog||(AFDMouseLog={}));Feedback.Bootstrap.InitializeFeedback({page:true},\"sb_feedback\",1,0,0);;\\n//]]>--></div></div><script type=\"text/javascript\" >//<![CDATA[\\r\\n_G.HT=new Date;\\r\\n//]]></script></body></html><script type=\"text/javascript\" >function getWindowLocationValue(value) { if (value === \"pathname\") { return window.location.pathname; } else if (value === \"search\") { return window.location.search; }}function getQueryParam(name) { var match = RegExp(\\'[?&]\\' + name + \\'=([^&]*)\\').exec(getWindowLocationValue(\"search\")); return match && decodeURIComponent(match[1].replace(/\\\\+/g, \\' \\'));}function isHomePage() { return RegExp(\\'^[\\\\/]*$\\').exec(getWindowLocationValue(\"pathname\"));}function composeSearchUrl() { if (q) { return \\'https://s.bingparachute.com/search?q=\\' + encodeURIComponent(q) + \\'&mkt=\\' + encodeURIComponent(\\'zh-cn\\') + \\'&muid=\\' + encodeURIComponent(\\'3138FF1AD91569DE049EEE75D83B689C\\') + \\'&impressionguid=\\' + encodeURIComponent(\\'86AAF841569E4FCEAAC7E3A453AFD5A6\\') + \\'&traceid=\\' + encodeURIComponent(\\'AFC0A93B6227484C9E5B035A60DDB771\\') + \\'&refid=\\' + encodeURIComponent(\\'Ref A: AFC0A93B6227484C9E5B035A60DDB771 Ref B: BJ1EDGE0509 Ref C: 2022-03-22T02:30:42Z\\'); } else if (isHomePage()) { cat = cat + \\'hp\\'; return \\'https://s.bingparachute.com/?&mkt=global\\'; }}function loadCachedPage() { if (search_url) { pfetch(\\'GET\\', search_url, null, null, parachuteSuccess, parachuteError); }}function pfetch(httpType, url, contentType, postBody, successFunc, errorFunc) { if (window.XMLHttpRequest) { xhr = new XMLHttpRequest(); xhr.open(httpType, url); if(contentType){ xhr.setRequestHeader(\\'Content-Type\\', contentType); } xhr.onload = function() { if (successFunc != null && !(\\'noresult\\' == \"noresult\" && this.status === 404)) { successFunc(this.responseText, this.status); sendTelem(cat, this.status); } }; xhr.onerror = function() { if (errorFunc != null) { errorFunc(this.readyState, this.status); } }; xhr.send(postBody); }}function parachuteError(readyState, status) { cat = cat + \\'_err2\\' + readyState; sendTelem(cat, status);}function parachuteSuccess(responseText, status) { if (responseText != null && status === 200) { root.innerHTML = responseText; cat = cat + \\'_hit\\'; } else if (status === 404) { cat = cat + \\'_miss\\'; } else { cat = cat + \\'_err1\\'; }}function sendTelem(cat, status) { var telem_url = \\'https://t.bingparachute.com/telemetry?cat=\\' + encodeURIComponent(cat) + \\'&mkt=\\'+ encodeURIComponent(\\'zh-cn\\') +\\'&refstring=\\' + encodeURIComponent(errd) + (q ? \\'&q=\\' + encodeURIComponent(q) : \"\") +\\'&url=\\' + encodeURIComponent(window.location.href) + \\'&status=\\' + encodeURIComponent(status) + \\'&tt=\\' + encodeURIComponent(tt); pfetch(\\'GET\\', telem_url, null, null, null, null); sendInstrumentationRequest(cat);}function sendInstrumentationRequest(pageType) { var timestamp = (new Date).getTime(); var logEvent = createLogObject(\"ClientInst\", { \"pageType\": pageType }, \"Parachute\", \"86AAF841569E4FCEAAC7E3A453AFD5A6\", timestamp); var payload = createPayload(logEvent); pfetch(\\'POST\\',\\'/web/xls.aspx\\',\\'text/xml\\', payload, null, null); }function createLogObject(eventType, eventObj, eventName, impressionGuid, explicitTimeStamp) { if (eventName) { eventObj.T = \"CI.\" + eventName; } eventObj.TS = explicitTimeStamp; var eventToLog = { type: 0, impressionGuid: impressionGuid, timestamp: explicitTimeStamp, data: { eventType: eventType, eventData: eventObj } }; return eventToLog;}function createPayload(event) { var payload = [\"<ClientInstRequest>\"]; var payloadUploadTime = (new Date).getTime(); var muid = \"3138FF1AD91569DE049EEE75D83B689C\"; if (muid) { payload.push(\"<CID>\", muid, \"</CID>\"); } payload.push(\"<Events>\"); payload.push( \"<E>\", \"<T>Event.\", event.data.eventType, \"</T>\", \"<IG>\", event.impressionGuid, \"</IG>\" ); var eventData = event.data.eventData; if (!eventData) { eventData = event.data.eventData = {}; } eventData[\"UTS\"] = payloadUploadTime; payload.push( \"<D><![CDATA[\", JSON.stringify(eventData).replace(/]]>/g, \"]]]]><![CDATA[>\"), \"]]></D>\", \"<TS>\", event.timestamp, \"</TS>\", \"</E>\" ); payload.push(\"</Events>\"); payload.push(\"</ClientInstRequest>\"); return payload.join(\\'\\');}if (\\'noresult\\' == \"noresult\" || \\'noresult\\' == \"snr\") { var ranParachuteScript = false; var root = document.getElementsByTagName(\"html\")[0]; if (\\'noresult\\') { cat = \\'noresult\\'; } else { cat = \\'unknown\\'; } var tt = \"ttb\"; if (\\'false\\') { tt = \"ttp\"; } var err = document.getElementsByClassName(\"sc_errD\")[0]; var errd; if (err != null) { errd = err.innerText; } else { errd = \\'Ref A: AFC0A93B6227484C9E5B035A60DDB771 Ref B: BJ1EDGE0509 Ref C: 2022-03-22T02:30:42Z\\'; } var q = getQueryParam(\\'q\\'); var search_url = composeSearchUrl(); loadCachedPage(); ranParachuteScript = true;}</script></div>'"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.content"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "47621c85",
   "metadata": {},
   "outputs": [],
   "source": [
    "r = requests.get('https://api.github.com/events')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "56a19c87",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "217e3e31",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "b'[{\"id\":\"20863153318\",\"type\":\"PushEvent\",\"actor\":{\"id\":41898282,\"login\":\"github-actions[bot]\",\"display_login\":\"github-actions\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/41898282?\"},\"repo\":{\"id\":325085800,\"name\":\"80px/uptime\",\"url\":\"https://api.github.com/repos/80px/uptime\"},\"payload\":{\"push_id\":9411553550,\"size\":2,\"distinct_size\":2,\"ref\":\"refs/heads/master\",\"head\":\"57261df50964d756ba689acc92497aff63da1bf8\",\"before\":\"aa02073a50f6bfbd4a819f06d7fdb74a697a75d6\",\"commits\":[{\"sha\":\"6eecac1477ecff7f3a3f1982cd26dd3a8e527910\",\"author\":{\"email\":\"73812536+upptime-bot@users.noreply.github.com\",\"name\":\"Upptime Bot\"},\"message\":\":pencil: Update summary in README [skip ci] [upptime]\",\"distinct\":true,\"url\":\"https://api.github.com/repos/80px/uptime/commits/6eecac1477ecff7f3a3f1982cd26dd3a8e527910\"},{\"sha\":\"57261df50964d756ba689acc92497aff63da1bf8\",\"author\":{\"email\":\"73812536+upptime-bot@users.noreply.github.com\",\"name\":\"Upptime Bot\"},\"message\":\":card_file_box: Update status summary [skip ci] [upptime]\",\"distinct\":true,\"url\":\"https://api.github.com/repos/80px/uptime/commits/57261df50964d756ba689acc92497aff63da1bf8\"}]},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\",\"org\":{\"id\":76087410,\"login\":\"80px\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/80px\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/76087410?\"}},{\"id\":\"20863153329\",\"type\":\"PushEvent\",\"actor\":{\"id\":71859934,\"login\":\"sookiemonster\",\"display_login\":\"sookiemonster\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sookiemonster\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/71859934?\"},\"repo\":{\"id\":464906191,\"name\":\"mborczuk/TheCoincidentalBaristas\",\"url\":\"https://api.github.com/repos/mborczuk/TheCoincidentalBaristas\"},\"payload\":{\"push_id\":9411553557,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"7d1cd41f95b109986c8598c067b3613d5fe3d132\",\"before\":\"ca0ef4c933d223d9d7b80bf842cf7a65c70a2737\",\"commits\":[{\"sha\":\"7d1cd41f95b109986c8598c067b3613d5fe3d132\",\"author\":{\"email\":\"sookiemonster216@gmail.com\",\"name\":\"sookiemonster\"},\"message\":\"Add functioning play button to main menu\",\"distinct\":true,\"url\":\"https://api.github.com/repos/mborczuk/TheCoincidentalBaristas/commits/7d1cd41f95b109986c8598c067b3613d5fe3d132\"}]},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\"},{\"id\":\"20863153331\",\"type\":\"PushEvent\",\"actor\":{\"id\":10810283,\"login\":\"direwolf-github\",\"display_login\":\"direwolf-github\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/direwolf-github\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10810283?\"},\"repo\":{\"id\":183051410,\"name\":\"direwolf-github/my-app\",\"url\":\"https://api.github.com/repos/direwolf-github/my-app\"},\"payload\":{\"push_id\":9411553540,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/branch-2a15f602\",\"head\":\"712f3501c5e9f48452508bed9ce1e972a7a0d4d0\",\"before\":\"97b657afdf54d3b3ccbcb094fc803fee1c0e5821\",\"commits\":[{\"sha\":\"712f3501c5e9f48452508bed9ce1e972a7a0d4d0\",\"author\":{\"email\":\"heroku-lifecycle+direwolf-github@salesforce.com\",\"name\":\"direwolf-github\"},\"message\":\"add readme.txt\",\"distinct\":true,\"url\":\"https://api.github.com/repos/direwolf-github/my-app/commits/712f3501c5e9f48452508bed9ce1e972a7a0d4d0\"}]},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\"},{\"id\":\"20863153314\",\"type\":\"PushEvent\",\"actor\":{\"id\":8517910,\"login\":\"LombiqBot\",\"display_login\":\"LombiqBot\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/LombiqBot\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/8517910?\"},\"repo\":{\"id\":410004573,\"name\":\"Lombiq/TheResumeTheme\",\"url\":\"https://api.github.com/repos/Lombiq/TheResumeTheme\"},\"payload\":{\"push_id\":9411553535,\"size\":0,\"distinct_size\":0,\"ref\":\"refs/heads/dependabot/npm_and_yarn/src/TheResumeTheme/lodash-4.17.21\",\"head\":\"17ec747e9b6011ec82dd81b86647cfc3e31e8cce\",\"before\":\"17ec747e9b6011ec82dd81b86647cfc3e31e8cce\",\"commits\":[]},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\",\"org\":{\"id\":8158177,\"login\":\"Lombiq\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/Lombiq\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/8158177?\"}},{\"id\":\"20863153313\",\"type\":\"PullRequestEvent\",\"actor\":{\"id\":283666,\"login\":\"andybavier\",\"display_login\":\"andybavier\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/andybavier\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/283666?\"},\"repo\":{\"id\":375844062,\"name\":\"SystemsApproach/ops\",\"url\":\"https://api.github.com/repos/SystemsApproach/ops\"},\"payload\":{\"action\":\"opened\",\"number\":9,\"pull_request\":{\"url\":\"https://api.github.com/repos/SystemsApproach/ops/pulls/9\",\"id\":885528763,\"node_id\":\"PR_kwDOFmbs3s40yBi7\",\"html_url\":\"https://github.com/SystemsApproach/ops/pull/9\",\"diff_url\":\"https://github.com/SystemsApproach/ops/pull/9.diff\",\"patch_url\":\"https://github.com/SystemsApproach/ops/pull/9.patch\",\"issue_url\":\"https://api.github.com/repos/SystemsApproach/ops/issues/9\",\"number\":9,\"state\":\"open\",\"locked\":false,\"title\":\"Minor fixes to Chapter 6\",\"user\":{\"login\":\"andybavier\",\"id\":283666,\"node_id\":\"MDQ6VXNlcjI4MzY2Ng==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/283666?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/andybavier\",\"html_url\":\"https://github.com/andybavier\",\"followers_url\":\"https://api.github.com/users/andybavier/followers\",\"following_url\":\"https://api.github.com/users/andybavier/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/andybavier/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/andybavier/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/andybavier/subscriptions\",\"organizations_url\":\"https://api.github.com/users/andybavier/orgs\",\"repos_url\":\"https://api.github.com/users/andybavier/repos\",\"events_url\":\"https://api.github.com/users/andybavier/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/andybavier/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":null,\"created_at\":\"2022-03-22T02:25:44Z\",\"updated_at\":\"2022-03-22T02:25:44Z\",\"closed_at\":null,\"merged_at\":null,\"merge_commit_sha\":null,\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/SystemsApproach/ops/pulls/9/commits\",\"review_comments_url\":\"https://api.github.com/repos/SystemsApproach/ops/pulls/9/comments\",\"review_comment_url\":\"https://api.github.com/repos/SystemsApproach/ops/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/SystemsApproach/ops/issues/9/comments\",\"statuses_url\":\"https://api.github.com/repos/SystemsApproach/ops/statuses/dcc22c6a558fb2cf62019428897ba2094d09c266\",\"head\":{\"label\":\"andybavier:ch6-fixes\",\"ref\":\"ch6-fixes\",\"sha\":\"dcc22c6a558fb2cf62019428897ba2094d09c266\",\"user\":{\"login\":\"andybavier\",\"id\":283666,\"node_id\":\"MDQ6VXNlcjI4MzY2Ng==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/283666?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/andybavier\",\"html_url\":\"https://github.com/andybavier\",\"followers_url\":\"https://api.github.com/users/andybavier/followers\",\"following_url\":\"https://api.github.com/users/andybavier/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/andybavier/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/andybavier/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/andybavier/subscriptions\",\"organizations_url\":\"https://api.github.com/users/andybavier/orgs\",\"repos_url\":\"https://api.github.com/users/andybavier/repos\",\"events_url\":\"https://api.github.com/users/andybavier/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/andybavier/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":472572401,\"node_id\":\"R_kgDOHCrh8Q\",\"name\":\"ops\",\"full_name\":\"andybavier/ops\",\"private\":false,\"owner\":{\"login\":\"andybavier\",\"id\":283666,\"node_id\":\"MDQ6VXNlcjI4MzY2Ng==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/283666?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/andybavier\",\"html_url\":\"https://github.com/andybavier\",\"followers_url\":\"https://api.github.com/users/andybavier/followers\",\"following_url\":\"https://api.github.com/users/andybavier/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/andybavier/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/andybavier/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/andybavier/subscriptions\",\"organizations_url\":\"https://api.github.com/users/andybavier/orgs\",\"repos_url\":\"https://api.github.com/users/andybavier/repos\",\"events_url\":\"https://api.github.com/users/andybavier/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/andybavier/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/andybavier/ops\",\"description\":\"Operationalizing a Cloud -- Micro-book\",\"fork\":true,\"url\":\"https://api.github.com/repos/andybavier/ops\",\"forks_url\":\"https://api.github.com/repos/andybavier/ops/forks\",\"keys_url\":\"https://api.github.com/repos/andybavier/ops/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/andybavier/ops/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/andybavier/ops/teams\",\"hooks_url\":\"https://api.github.com/repos/andybavier/ops/hooks\",\"issue_events_url\":\"https://api.github.com/repos/andybavier/ops/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/andybavier/ops/events\",\"assignees_url\":\"https://api.github.com/repos/andybavier/ops/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/andybavier/ops/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/andybavier/ops/tags\",\"blobs_url\":\"https://api.github.com/repos/andybavier/ops/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/andybavier/ops/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/andybavier/ops/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/andybavier/ops/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/andybavier/ops/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/andybavier/ops/languages\",\"stargazers_url\":\"https://api.github.com/repos/andybavier/ops/stargazers\",\"contributors_url\":\"https://api.github.com/repos/andybavier/ops/contributors\",\"subscribers_url\":\"https://api.github.com/repos/andybavier/ops/subscribers\",\"subscription_url\":\"https://api.github.com/repos/andybavier/ops/subscription\",\"commits_url\":\"https://api.github.com/repos/andybavier/ops/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/andybavier/ops/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/andybavier/ops/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/andybavier/ops/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/andybavier/ops/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/andybavier/ops/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/andybavier/ops/merges\",\"archive_url\":\"https://api.github.com/repos/andybavier/ops/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/andybavier/ops/downloads\",\"issues_url\":\"https://api.github.com/repos/andybavier/ops/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/andybavier/ops/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/andybavier/ops/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/andybavier/ops/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/andybavier/ops/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/andybavier/ops/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/andybavier/ops/deployments\",\"created_at\":\"2022-03-22T01:29:29Z\",\"updated_at\":\"2022-03-17T11:24:50Z\",\"pushed_at\":\"2022-03-22T02:23:52Z\",\"git_url\":\"git://github.com/andybavier/ops.git\",\"ssh_url\":\"git@github.com:andybavier/ops.git\",\"clone_url\":\"https://github.com/andybavier/ops.git\",\"svn_url\":\"https://github.com/andybavier/ops\",\"homepage\":null,\"size\":22473,\"stargazers_count\":0,\"watchers_count\":0,\"language\":null,\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"license\":{\"key\":\"other\",\"name\":\"Other\",\"spdx_id\":\"NOASSERTION\",\"url\":null,\"node_id\":\"MDc6TGljZW5zZTA=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":0,\"watchers\":0,\"default_branch\":\"master\"}},\"base\":{\"label\":\"SystemsApproach:master\",\"ref\":\"master\",\"sha\":\"8b35e5c0bdf689dd61960a16794c2eb13063f75f\",\"user\":{\"login\":\"SystemsApproach\",\"id\":11286499,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjExMjg2NDk5\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/11286499?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/SystemsApproach\",\"html_url\":\"https://github.com/SystemsApproach\",\"followers_url\":\"https://api.github.com/users/SystemsApproach/followers\",\"following_url\":\"https://api.github.com/users/SystemsApproach/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/SystemsApproach/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/SystemsApproach/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/SystemsApproach/subscriptions\",\"organizations_url\":\"https://api.github.com/users/SystemsApproach/orgs\",\"repos_url\":\"https://api.github.com/users/SystemsApproach/repos\",\"events_url\":\"https://api.github.com/users/SystemsApproach/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/SystemsApproach/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":375844062,\"node_id\":\"MDEwOlJlcG9zaXRvcnkzNzU4NDQwNjI=\",\"name\":\"ops\",\"full_name\":\"SystemsApproach/ops\",\"private\":false,\"owner\":{\"login\":\"SystemsApproach\",\"id\":11286499,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjExMjg2NDk5\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/11286499?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/SystemsApproach\",\"html_url\":\"https://github.com/SystemsApproach\",\"followers_url\":\"https://api.github.com/users/SystemsApproach/followers\",\"following_url\":\"https://api.github.com/users/SystemsApproach/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/SystemsApproach/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/SystemsApproach/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/SystemsApproach/subscriptions\",\"organizations_url\":\"https://api.github.com/users/SystemsApproach/orgs\",\"repos_url\":\"https://api.github.com/users/SystemsApproach/repos\",\"events_url\":\"https://api.github.com/users/SystemsApproach/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/SystemsApproach/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/SystemsApproach/ops\",\"description\":\"Operationalizing a Cloud -- Micro-book\",\"fork\":false,\"url\":\"https://api.github.com/repos/SystemsApproach/ops\",\"forks_url\":\"https://api.github.com/repos/SystemsApproach/ops/forks\",\"keys_url\":\"https://api.github.com/repos/SystemsApproach/ops/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/SystemsApproach/ops/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/SystemsApproach/ops/teams\",\"hooks_url\":\"https://api.github.com/repos/SystemsApproach/ops/hooks\",\"issue_events_url\":\"https://api.github.com/repos/SystemsApproach/ops/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/SystemsApproach/ops/events\",\"assignees_url\":\"https://api.github.com/repos/SystemsApproach/ops/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/SystemsApproach/ops/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/SystemsApproach/ops/tags\",\"blobs_url\":\"https://api.github.com/repos/SystemsApproach/ops/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/SystemsApproach/ops/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/SystemsApproach/ops/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/SystemsApproach/ops/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/SystemsApproach/ops/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/SystemsApproach/ops/languages\",\"stargazers_url\":\"https://api.github.com/repos/SystemsApproach/ops/stargazers\",\"contributors_url\":\"https://api.github.com/repos/SystemsApproach/ops/contributors\",\"subscribers_url\":\"https://api.github.com/repos/SystemsApproach/ops/subscribers\",\"subscription_url\":\"https://api.github.com/repos/SystemsApproach/ops/subscription\",\"commits_url\":\"https://api.github.com/repos/SystemsApproach/ops/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/SystemsApproach/ops/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/SystemsApproach/ops/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/SystemsApproach/ops/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/SystemsApproach/ops/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/SystemsApproach/ops/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/SystemsApproach/ops/merges\",\"archive_url\":\"https://api.github.com/repos/SystemsApproach/ops/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/SystemsApproach/ops/downloads\",\"issues_url\":\"https://api.github.com/repos/SystemsApproach/ops/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/SystemsApproach/ops/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/SystemsApproach/ops/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/SystemsApproach/ops/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/SystemsApproach/ops/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/SystemsApproach/ops/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/SystemsApproach/ops/deployments\",\"created_at\":\"2021-06-10T22:23:32Z\",\"updated_at\":\"2022-03-17T11:24:50Z\",\"pushed_at\":\"2022-03-21T20:38:52Z\",\"git_url\":\"git://github.com/SystemsApproach/ops.git\",\"ssh_url\":\"git@github.com:SystemsApproach/ops.git\",\"clone_url\":\"https://github.com/SystemsApproach/ops.git\",\"svn_url\":\"https://github.com/SystemsApproach/ops\",\"homepage\":null,\"size\":22473,\"stargazers_count\":2,\"watchers_count\":2,\"language\":\"Python\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":3,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":1,\"license\":{\"key\":\"other\",\"name\":\"Other\",\"spdx_id\":\"NOASSERTION\",\"url\":null,\"node_id\":\"MDc6TGljZW5zZTA=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":3,\"open_issues\":1,\"watchers\":2,\"default_branch\":\"master\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/SystemsApproach/ops/pulls/9\"},\"html\":{\"href\":\"https://github.com/SystemsApproach/ops/pull/9\"},\"issue\":{\"href\":\"https://api.github.com/repos/SystemsApproach/ops/issues/9\"},\"comments\":{\"href\":\"https://api.github.com/repos/SystemsApproach/ops/issues/9/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/SystemsApproach/ops/pulls/9/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/SystemsApproach/ops/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/SystemsApproach/ops/pulls/9/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/SystemsApproach/ops/statuses/dcc22c6a558fb2cf62019428897ba2094d09c266\"}},\"author_association\":\"NONE\",\"auto_merge\":null,\"active_lock_reason\":null,\"merged\":false,\"mergeable\":null,\"rebaseable\":null,\"mergeable_state\":\"unknown\",\"merged_by\":null,\"comments\":0,\"review_comments\":0,\"maintainer_can_modify\":true,\"commits\":1,\"additions\":19,\"deletions\":18,\"changed_files\":1}},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\",\"org\":{\"id\":11286499,\"login\":\"SystemsApproach\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/SystemsApproach\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/11286499?\"}},{\"id\":\"20863153299\",\"type\":\"CreateEvent\",\"actor\":{\"id\":61069965,\"login\":\"jiagangjiushi\",\"display_login\":\"jiagangjiushi\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jiagangjiushi\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/61069965?\"},\"repo\":{\"id\":472586623,\"name\":\"jiagangjiushi/git_demo\",\"url\":\"https://api.github.com/repos/jiagangjiushi/git_demo\"},\"payload\":{\"ref\":null,\"ref_type\":\"repository\",\"master_branch\":\"main\",\"description\":null,\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\"},{\"id\":\"20863153308\",\"type\":\"CreateEvent\",\"actor\":{\"id\":98940495,\"login\":\"frey-soares\",\"display_login\":\"frey-soares\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/frey-soares\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/98940495?\"},\"repo\":{\"id\":472586610,\"name\":\"frey-soares/github-slideshow\",\"url\":\"https://api.github.com/repos/frey-soares/github-slideshow\"},\"payload\":{\"ref\":\"master\",\"ref_type\":\"branch\",\"master_branch\":\"main\",\"description\":\"A robot powered training repository :robot:\",\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\"},{\"id\":\"20863153324\",\"type\":\"CreateEvent\",\"actor\":{\"id\":14294055,\"login\":\"soul-craft\",\"display_login\":\"soul-craft\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/soul-craft\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/14294055?\"},\"repo\":{\"id\":472586625,\"name\":\"soul-craft/sc-mybatis-common\",\"url\":\"https://api.github.com/repos/soul-craft/sc-mybatis-common\"},\"payload\":{\"ref\":null,\"ref_type\":\"repository\",\"master_branch\":\"main\",\"description\":null,\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\"},{\"id\":\"20863153319\",\"type\":\"WatchEvent\",\"actor\":{\"id\":27396396,\"login\":\"dty717\",\"display_login\":\"dty717\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dty717\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/27396396?\"},\"repo\":{\"id\":156999417,\"name\":\"wcandillon/can-it-be-done-in-react-native\",\"url\":\"https://api.github.com/repos/wcandillon/can-it-be-done-in-react-native\"},\"payload\":{\"action\":\"started\"},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\"},{\"id\":\"20863153296\",\"type\":\"PullRequestReviewEvent\",\"actor\":{\"id\":37633869,\"login\":\"junwang-noaa\",\"display_login\":\"junwang-noaa\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/junwang-noaa\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/37633869?\"},\"repo\":{\"id\":215322081,\"name\":\"ufs-community/ufs-weather-model\",\"url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model\"},\"payload\":{\"action\":\"created\",\"review\":{\"id\":916586779,\"node_id\":\"PRR_kwDODNWN4c42ogEb\",\"user\":{\"login\":\"junwang-noaa\",\"id\":37633869,\"node_id\":\"MDQ6VXNlcjM3NjMzODY5\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/37633869?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/junwang-noaa\",\"html_url\":\"https://github.com/junwang-noaa\",\"followers_url\":\"https://api.github.com/users/junwang-noaa/followers\",\"following_url\":\"https://api.github.com/users/junwang-noaa/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/junwang-noaa/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/junwang-noaa/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/junwang-noaa/subscriptions\",\"organizations_url\":\"https://api.github.com/users/junwang-noaa/orgs\",\"repos_url\":\"https://api.github.com/users/junwang-noaa/repos\",\"events_url\":\"https://api.github.com/users/junwang-noaa/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/junwang-noaa/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"\",\"commit_id\":\"4d3cee179eabfb615d26df0982f42a73315c12ee\",\"submitted_at\":\"2022-03-22T02:25:44Z\",\"state\":\"approved\",\"html_url\":\"https://github.com/ufs-community/ufs-weather-model/pull/1118#pullrequestreview-916586779\",\"pull_request_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/1118\",\"author_association\":\"COLLABORATOR\",\"_links\":{\"html\":{\"href\":\"https://github.com/ufs-community/ufs-weather-model/pull/1118#pullrequestreview-916586779\"},\"pull_request\":{\"href\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/1118\"}}},\"pull_request\":{\"url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/1118\",\"id\":881736445,\"node_id\":\"PR_kwDODNWN4c40jjr9\",\"html_url\":\"https://github.com/ufs-community/ufs-weather-model/pull/1118\",\"diff_url\":\"https://github.com/ufs-community/ufs-weather-model/pull/1118.diff\",\"patch_url\":\"https://github.com/ufs-community/ufs-weather-model/pull/1118.patch\",\"issue_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/issues/1118\",\"number\":1118,\"state\":\"open\",\"locked\":false,\"title\":\"Rectify total number of Thompson MP species and add UFS-Aerosols to S2S and S2SW\",\"user\":{\"login\":\"rmontuoro\",\"id\":18299064,\"node_id\":\"MDQ6VXNlcjE4Mjk5MDY0\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/18299064?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/rmontuoro\",\"html_url\":\"https://github.com/rmontuoro\",\"followers_url\":\"https://api.github.com/users/rmontuoro/followers\",\"following_url\":\"https://api.github.com/users/rmontuoro/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/rmontuoro/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/rmontuoro/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/rmontuoro/subscriptions\",\"organizations_url\":\"https://api.github.com/users/rmontuoro/orgs\",\"repos_url\":\"https://api.github.com/users/rmontuoro/repos\",\"events_url\":\"https://api.github.com/users/rmontuoro/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/rmontuoro/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"# PR Checklist\\\\r\\\\n\\\\r\\\\n- [x] This PR is up-to-date with the top of all sub-component repositories except for those sub-components which are the subject of this PR. Please consult the ufs-weather-model [wiki](https://github.com/ufs-community/ufs-weather-model/wiki/Making-code-changes-in-the-UFS-weather-model-and-its-subcomponents) if you are unsure how to do this.\\\\r\\\\n\\\\r\\\\n- [x] This PR has been tested using a branch which is up-to-date with the top of all sub-component repositories except for those sub-components which are the subject of this PR\\\\r\\\\n\\\\r\\\\n- [x] An Issue describing the work contained in this PR has been created either in the subcomponent(s) or in the ufs-weather-model. The Issue should be created in the repository that is most relevant to the changes in contained in the PR. The Issue and the dependent sub-component PR \\\\r\\\\nare specified below.\\\\r\\\\n\\\\r\\\\n- [x] Results for one or more of the regression tests change and the reasons for the changes are understood and explained below.\\\\r\\\\n\\\\r\\\\n- [ ] New or updated input data is required by this PR. If checked, please work with the code managers to update input data sets on all platforms.\\\\r\\\\n\\\\r\\\\n## Description\\\\r\\\\n\\\\r\\\\nThis PR includes the following changes:\\\\r\\\\n\\\\r\\\\n1. It properly sets the number of species for the Thompson microphysics scheme in method [set_aerosol_tracer_index()](https://github.com/NCAR/ccpp-physics/blob/979324a89894133473c4663fc490d04cdce57ac0/physics/GFS_PBL_generic.F90#L14), used when both `trans_trac` and `cplchm` are `.true.`\\\\r\\\\n2. It adds UFS-Aerosols to the UFS weather model build apps `S2S` and `S2SW`\\\\r\\\\n\\\\r\\\\nNote that the baseline for the following regression test needs to be updated due to the bugfix introduced in 1.:\\\\r\\\\n```\\\\r\\\\ncpld_control_p8\\\\r\\\\ncpld_2threads_p8\\\\r\\\\ncpld_decomp_p8\\\\r\\\\ncpld_mpi_p8\\\\r\\\\ncpld_bmark_p8\\\\r\\\\ncpld_control_c96_p8\\\\r\\\\ncpld_control_c192_p8\\\\r\\\\ncpld_control_c384_p8\\\\r\\\\ncpld_debug_p8\\\\r\\\\n```\\\\r\\\\n\\\\r\\\\n### Issue(s) addressed\\\\r\\\\n\\\\r\\\\nLink the issues to be closed with this PR, whether in this repository, or in another repository.\\\\r\\\\n(Remember, issues must always be created before starting work on a PR branch!) \\\\r\\\\n- fixes #1114\\\\r\\\\n- fixes #1117\\\\r\\\\n\\\\r\\\\n## Testing\\\\r\\\\n\\\\r\\\\nThese changes were tested on Hera/Intel.\\\\r\\\\n\\\\r\\\\nRegression tests run on:\\\\r\\\\n\\\\r\\\\n- [x] hera.intel\\\\r\\\\n- [x] hera.gnu\\\\r\\\\n- [x] orion.intel\\\\r\\\\n- [x] cheyenne.intel \\\\r\\\\n- [x] cheyenne.gnu\\\\r\\\\n- [x] gaea.intel \\\\r\\\\n- [x] jet.intel\\\\r\\\\n- [ ] wcoss_cray\\\\r\\\\n- [ ] wcoss_dell_p3\\\\r\\\\n- [ ] opnReqTest for newly added/changed feature\\\\r\\\\n- [x] CI\\\\r\\\\n\\\\r\\\\n## Dependencies\\\\r\\\\n\\\\r\\\\n- waiting on https://github.com/NCAR/ccpp-physics/pull/883\",\"created_at\":\"2022-03-16T19:42:19Z\",\"updated_at\":\"2022-03-22T02:25:44Z\",\"closed_at\":null,\"merged_at\":null,\"merge_commit_sha\":\"280d80b8b68795dc70d908cd94199001cd62a23a\",\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[{\"login\":\"DusanJovic-NOAA\",\"id\":48258889,\"node_id\":\"MDQ6VXNlcjQ4MjU4ODg5\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/48258889?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/DusanJovic-NOAA\",\"html_url\":\"https://github.com/DusanJovic-NOAA\",\"followers_url\":\"https://api.github.com/users/DusanJovic-NOAA/followers\",\"following_url\":\"https://api.github.com/users/DusanJovic-NOAA/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/DusanJovic-NOAA/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/DusanJovic-NOAA/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/DusanJovic-NOAA/subscriptions\",\"organizations_url\":\"https://api.github.com/users/DusanJovic-NOAA/orgs\",\"repos_url\":\"https://api.github.com/users/DusanJovic-NOAA/repos\",\"events_url\":\"https://api.github.com/users/DusanJovic-NOAA/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/DusanJovic-NOAA/received_events\",\"type\":\"User\",\"site_admin\":false}],\"requested_teams\":[],\"labels\":[{\"id\":2431326682,\"node_id\":\"MDU6TGFiZWwyNDMxMzI2Njgy\",\"url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/labels/Baseline%20Change\",\"name\":\"Baseline Change\",\"color\":\"319E85\",\"default\":false,\"description\":\"Baseline Change\"}],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/1118/commits\",\"review_comments_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/1118/comments\",\"review_comment_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/issues/1118/comments\",\"statuses_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/statuses/4d3cee179eabfb615d26df0982f42a73315c12ee\",\"head\":{\"label\":\"rmontuoro:bugfix/thompson-tracer-index\",\"ref\":\"bugfix/thompson-tracer-index\",\"sha\":\"4d3cee179eabfb615d26df0982f42a73315c12ee\",\"user\":{\"login\":\"rmontuoro\",\"id\":18299064,\"node_id\":\"MDQ6VXNlcjE4Mjk5MDY0\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/18299064?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/rmontuoro\",\"html_url\":\"https://github.com/rmontuoro\",\"followers_url\":\"https://api.github.com/users/rmontuoro/followers\",\"following_url\":\"https://api.github.com/users/rmontuoro/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/rmontuoro/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/rmontuoro/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/rmontuoro/subscriptions\",\"organizations_url\":\"https://api.github.com/users/rmontuoro/orgs\",\"repos_url\":\"https://api.github.com/users/rmontuoro/repos\",\"events_url\":\"https://api.github.com/users/rmontuoro/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/rmontuoro/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":352173920,\"node_id\":\"MDEwOlJlcG9zaXRvcnkzNTIxNzM5MjA=\",\"name\":\"ufs-weather-model\",\"full_name\":\"rmontuoro/ufs-weather-model\",\"private\":false,\"owner\":{\"login\":\"rmontuoro\",\"id\":18299064,\"node_id\":\"MDQ6VXNlcjE4Mjk5MDY0\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/18299064?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/rmontuoro\",\"html_url\":\"https://github.com/rmontuoro\",\"followers_url\":\"https://api.github.com/users/rmontuoro/followers\",\"following_url\":\"https://api.github.com/users/rmontuoro/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/rmontuoro/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/rmontuoro/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/rmontuoro/subscriptions\",\"organizations_url\":\"https://api.github.com/users/rmontuoro/orgs\",\"repos_url\":\"https://api.github.com/users/rmontuoro/repos\",\"events_url\":\"https://api.github.com/users/rmontuoro/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/rmontuoro/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/rmontuoro/ufs-weather-model\",\"description\":\"UFS Weather Model\",\"fork\":true,\"url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model\",\"forks_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/forks\",\"keys_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/teams\",\"hooks_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/hooks\",\"issue_events_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/events\",\"assignees_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/tags\",\"blobs_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/languages\",\"stargazers_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/stargazers\",\"contributors_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/contributors\",\"subscribers_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/subscribers\",\"subscription_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/subscription\",\"commits_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/merges\",\"archive_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/downloads\",\"issues_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/rmontuoro/ufs-weather-model/deployments\",\"created_at\":\"2021-03-27T20:47:16Z\",\"updated_at\":\"2021-12-18T00:54:33Z\",\"pushed_at\":\"2022-03-21T17:48:32Z\",\"git_url\":\"git://github.com/rmontuoro/ufs-weather-model.git\",\"ssh_url\":\"git@github.com:rmontuoro/ufs-weather-model.git\",\"clone_url\":\"https://github.com/rmontuoro/ufs-weather-model.git\",\"svn_url\":\"https://github.com/rmontuoro/ufs-weather-model\",\"homepage\":\"\",\"size\":62148,\"stargazers_count\":0,\"watchers_count\":0,\"language\":\"Fortran\",\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"license\":{\"key\":\"other\",\"name\":\"Other\",\"spdx_id\":\"NOASSERTION\",\"url\":null,\"node_id\":\"MDc6TGljZW5zZTA=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":0,\"watchers\":0,\"default_branch\":\"develop\"}},\"base\":{\"label\":\"ufs-community:develop\",\"ref\":\"develop\",\"sha\":\"af1e0267e1a6932a7ee2aed9bab9f6028a4aa67c\",\"user\":{\"login\":\"ufs-community\",\"id\":49994907,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjQ5OTk0OTA3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/49994907?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ufs-community\",\"html_url\":\"https://github.com/ufs-community\",\"followers_url\":\"https://api.github.com/users/ufs-community/followers\",\"following_url\":\"https://api.github.com/users/ufs-community/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/ufs-community/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/ufs-community/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/ufs-community/subscriptions\",\"organizations_url\":\"https://api.github.com/users/ufs-community/orgs\",\"repos_url\":\"https://api.github.com/users/ufs-community/repos\",\"events_url\":\"https://api.github.com/users/ufs-community/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/ufs-community/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":215322081,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMTUzMjIwODE=\",\"name\":\"ufs-weather-model\",\"full_name\":\"ufs-community/ufs-weather-model\",\"private\":false,\"owner\":{\"login\":\"ufs-community\",\"id\":49994907,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjQ5OTk0OTA3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/49994907?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ufs-community\",\"html_url\":\"https://github.com/ufs-community\",\"followers_url\":\"https://api.github.com/users/ufs-community/followers\",\"following_url\":\"https://api.github.com/users/ufs-community/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/ufs-community/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/ufs-community/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/ufs-community/subscriptions\",\"organizations_url\":\"https://api.github.com/users/ufs-community/orgs\",\"repos_url\":\"https://api.github.com/users/ufs-community/repos\",\"events_url\":\"https://api.github.com/users/ufs-community/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/ufs-community/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/ufs-community/ufs-weather-model\",\"description\":\"UFS Weather Model\",\"fork\":false,\"url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model\",\"forks_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/forks\",\"keys_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/teams\",\"hooks_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/hooks\",\"issue_events_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/events\",\"assignees_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/tags\",\"blobs_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/languages\",\"stargazers_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/stargazers\",\"contributors_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/contributors\",\"subscribers_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/subscribers\",\"subscription_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/subscription\",\"commits_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/merges\",\"archive_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/downloads\",\"issues_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/deployments\",\"created_at\":\"2019-10-15T14:38:48Z\",\"updated_at\":\"2022-03-10T17:02:16Z\",\"pushed_at\":\"2022-03-21T17:48:33Z\",\"git_url\":\"git://github.com/ufs-community/ufs-weather-model.git\",\"ssh_url\":\"git@github.com:ufs-community/ufs-weather-model.git\",\"clone_url\":\"https://github.com/ufs-community/ufs-weather-model.git\",\"svn_url\":\"https://github.com/ufs-community/ufs-weather-model\",\"homepage\":\"\",\"size\":61981,\"stargazers_count\":82,\"watchers_count\":82,\"language\":\"Fortran\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":147,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":103,\"license\":{\"key\":\"other\",\"name\":\"Other\",\"spdx_id\":\"NOASSERTION\",\"url\":null,\"node_id\":\"MDc6TGljZW5zZTA=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[\"community-modeling\",\"forecast-model\",\"numerical-weather-prediction\",\"nwp\",\"ufs\",\"unified-forecast-system\",\"weather-model\"],\"visibility\":\"public\",\"forks\":147,\"open_issues\":103,\"watchers\":82,\"default_branch\":\"develop\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/1118\"},\"html\":{\"href\":\"https://github.com/ufs-community/ufs-weather-model/pull/1118\"},\"issue\":{\"href\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/issues/1118\"},\"comments\":{\"href\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/issues/1118/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/1118/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/1118/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/ufs-community/ufs-weather-model/statuses/4d3cee179eabfb615d26df0982f42a73315c12ee\"}},\"author_association\":\"CONTRIBUTOR\",\"auto_merge\":null,\"active_lock_reason\":null}},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\",\"org\":{\"id\":49994907,\"login\":\"ufs-community\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/ufs-community\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/49994907?\"}},{\"id\":\"20863153297\",\"type\":\"CreateEvent\",\"actor\":{\"id\":98430683,\"login\":\"FabriAlberto\",\"display_login\":\"FabriAlberto\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/FabriAlberto\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/98430683?\"},\"repo\":{\"id\":472585765,\"name\":\"FabriAlberto/jv-script\",\"url\":\"https://api.github.com/repos/FabriAlberto/jv-script\"},\"payload\":{\"ref\":\"master\",\"ref_type\":\"branch\",\"master_branch\":\"main\",\"description\":\"Desafios de coder house\",\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\"},{\"id\":\"20863153290\",\"type\":\"PushEvent\",\"actor\":{\"id\":16002751,\"login\":\"Am0ralz\",\"display_login\":\"Am0ralz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Am0ralz\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/16002751?\"},\"repo\":{\"id\":461726795,\"name\":\"Am0ralz/GrokkingtheCodingInterview\",\"url\":\"https://api.github.com/repos/Am0ralz/GrokkingtheCodingInterview\"},\"payload\":{\"push_id\":9411553538,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"034fb9ef68289034eb9dac3f49443cc10b85b19e\",\"before\":\"a0a26a197ae1792e0be4aeff5ddc88ab7dbcefe1\",\"commits\":[{\"sha\":\"034fb9ef68289034eb9dac3f49443cc10b85b19e\",\"author\":{\"email\":\"a.m.morales211@gmail.com\",\"name\":\"Angel Morales\"},\"message\":\" added question 10 for python and java from two pointers\",\"distinct\":true,\"url\":\"https://api.github.com/repos/Am0ralz/GrokkingtheCodingInterview/commits/034fb9ef68289034eb9dac3f49443cc10b85b19e\"}]},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\"},{\"id\":\"20863153276\",\"type\":\"PullRequestEvent\",\"actor\":{\"id\":39892300,\"login\":\"wenchajun\",\"display_login\":\"wenchajun\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/wenchajun\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/39892300?\"},\"repo\":{\"id\":196956614,\"name\":\"kubesphere/ks-installer\",\"url\":\"https://api.github.com/repos/kubesphere/ks-installer\"},\"payload\":{\"action\":\"opened\",\"number\":1915,\"pull_request\":{\"url\":\"https://api.github.com/repos/kubesphere/ks-installer/pulls/1915\",\"id\":885528758,\"node_id\":\"PR_kwDOC71Rxs40yBi2\",\"html_url\":\"https://github.com/kubesphere/ks-installer/pull/1915\",\"diff_url\":\"https://github.com/kubesphere/ks-installer/pull/1915.diff\",\"patch_url\":\"https://github.com/kubesphere/ks-installer/pull/1915.patch\",\"issue_url\":\"https://api.github.com/repos/kubesphere/ks-installer/issues/1915\",\"number\":1915,\"state\":\"open\",\"locked\":false,\"title\":\"Optimize data retention policies\",\"user\":{\"login\":\"wenchajun\",\"id\":39892300,\"node_id\":\"MDQ6VXNlcjM5ODkyMzAw\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/39892300?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/wenchajun\",\"html_url\":\"https://github.com/wenchajun\",\"followers_url\":\"https://api.github.com/users/wenchajun/followers\",\"following_url\":\"https://api.github.com/users/wenchajun/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/wenchajun/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/wenchajun/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/wenchajun/subscriptions\",\"organizations_url\":\"https://api.github.com/users/wenchajun/orgs\",\"repos_url\":\"https://api.github.com/users/wenchajun/repos\",\"events_url\":\"https://api.github.com/users/wenchajun/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/wenchajun/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"Signed-off-by: chengdehao <wenchajun@gmail.com>\",\"created_at\":\"2022-03-22T02:25:43Z\",\"updated_at\":\"2022-03-22T02:25:43Z\",\"closed_at\":null,\"merged_at\":null,\"merge_commit_sha\":null,\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/kubesphere/ks-installer/pulls/1915/commits\",\"review_comments_url\":\"https://api.github.com/repos/kubesphere/ks-installer/pulls/1915/comments\",\"review_comment_url\":\"https://api.github.com/repos/kubesphere/ks-installer/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/kubesphere/ks-installer/issues/1915/comments\",\"statuses_url\":\"https://api.github.com/repos/kubesphere/ks-installer/statuses/ae864cb6a3067703df10738ccb328a888ff3aa92\",\"head\":{\"label\":\"wenchajun:log\",\"ref\":\"log\",\"sha\":\"ae864cb6a3067703df10738ccb328a888ff3aa92\",\"user\":{\"login\":\"wenchajun\",\"id\":39892300,\"node_id\":\"MDQ6VXNlcjM5ODkyMzAw\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/39892300?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/wenchajun\",\"html_url\":\"https://github.com/wenchajun\",\"followers_url\":\"https://api.github.com/users/wenchajun/followers\",\"following_url\":\"https://api.github.com/users/wenchajun/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/wenchajun/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/wenchajun/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/wenchajun/subscriptions\",\"organizations_url\":\"https://api.github.com/users/wenchajun/orgs\",\"repos_url\":\"https://api.github.com/users/wenchajun/repos\",\"events_url\":\"https://api.github.com/users/wenchajun/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/wenchajun/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":375559312,\"node_id\":\"MDEwOlJlcG9zaXRvcnkzNzU1NTkzMTI=\",\"name\":\"ks-installer\",\"full_name\":\"wenchajun/ks-installer\",\"private\":false,\"owner\":{\"login\":\"wenchajun\",\"id\":39892300,\"node_id\":\"MDQ6VXNlcjM5ODkyMzAw\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/39892300?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/wenchajun\",\"html_url\":\"https://github.com/wenchajun\",\"followers_url\":\"https://api.github.com/users/wenchajun/followers\",\"following_url\":\"https://api.github.com/users/wenchajun/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/wenchajun/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/wenchajun/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/wenchajun/subscriptions\",\"organizations_url\":\"https://api.github.com/users/wenchajun/orgs\",\"repos_url\":\"https://api.github.com/users/wenchajun/repos\",\"events_url\":\"https://api.github.com/users/wenchajun/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/wenchajun/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/wenchajun/ks-installer\",\"description\":\"Install KubeSphere on existing Kubernetes cluster\",\"fork\":true,\"url\":\"https://api.github.com/repos/wenchajun/ks-installer\",\"forks_url\":\"https://api.github.com/repos/wenchajun/ks-installer/forks\",\"keys_url\":\"https://api.github.com/repos/wenchajun/ks-installer/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/wenchajun/ks-installer/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/wenchajun/ks-installer/teams\",\"hooks_url\":\"https://api.github.com/repos/wenchajun/ks-installer/hooks\",\"issue_events_url\":\"https://api.github.com/repos/wenchajun/ks-installer/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/wenchajun/ks-installer/events\",\"assignees_url\":\"https://api.github.com/repos/wenchajun/ks-installer/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/wenchajun/ks-installer/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/wenchajun/ks-installer/tags\",\"blobs_url\":\"https://api.github.com/repos/wenchajun/ks-installer/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/wenchajun/ks-installer/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/wenchajun/ks-installer/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/wenchajun/ks-installer/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/wenchajun/ks-installer/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/wenchajun/ks-installer/languages\",\"stargazers_url\":\"https://api.github.com/repos/wenchajun/ks-installer/stargazers\",\"contributors_url\":\"https://api.github.com/repos/wenchajun/ks-installer/contributors\",\"subscribers_url\":\"https://api.github.com/repos/wenchajun/ks-installer/subscribers\",\"subscription_url\":\"https://api.github.com/repos/wenchajun/ks-installer/subscription\",\"commits_url\":\"https://api.github.com/repos/wenchajun/ks-installer/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/wenchajun/ks-installer/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/wenchajun/ks-installer/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/wenchajun/ks-installer/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/wenchajun/ks-installer/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/wenchajun/ks-installer/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/wenchajun/ks-installer/merges\",\"archive_url\":\"https://api.github.com/repos/wenchajun/ks-installer/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/wenchajun/ks-installer/downloads\",\"issues_url\":\"https://api.github.com/repos/wenchajun/ks-installer/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/wenchajun/ks-installer/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/wenchajun/ks-installer/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/wenchajun/ks-installer/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/wenchajun/ks-installer/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/wenchajun/ks-installer/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/wenchajun/ks-installer/deployments\",\"created_at\":\"2021-06-10T03:34:02Z\",\"updated_at\":\"2022-01-03T13:46:12Z\",\"pushed_at\":\"2022-03-22T02:20:19Z\",\"git_url\":\"git://github.com/wenchajun/ks-installer.git\",\"ssh_url\":\"git@github.com:wenchajun/ks-installer.git\",\"clone_url\":\"https://github.com/wenchajun/ks-installer.git\",\"svn_url\":\"https://github.com/wenchajun/ks-installer\",\"homepage\":\"https://kubesphere.io\",\"size\":93884,\"stargazers_count\":0,\"watchers_count\":0,\"language\":\"Jinja\",\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"license\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":0,\"watchers\":0,\"default_branch\":\"master\"}},\"base\":{\"label\":\"kubesphere:master\",\"ref\":\"master\",\"sha\":\"28d9ff017d05ffdedabcbe47ec6e68afe9cd2b3e\",\"user\":{\"login\":\"kubesphere\",\"id\":37326490,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjM3MzI2NDkw\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/37326490?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/kubesphere\",\"html_url\":\"https://github.com/kubesphere\",\"followers_url\":\"https://api.github.com/users/kubesphere/followers\",\"following_url\":\"https://api.github.com/users/kubesphere/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/kubesphere/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/kubesphere/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/kubesphere/subscriptions\",\"organizations_url\":\"https://api.github.com/users/kubesphere/orgs\",\"repos_url\":\"https://api.github.com/users/kubesphere/repos\",\"events_url\":\"https://api.github.com/users/kubesphere/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/kubesphere/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":196956614,\"node_id\":\"MDEwOlJlcG9zaXRvcnkxOTY5NTY2MTQ=\",\"name\":\"ks-installer\",\"full_name\":\"kubesphere/ks-installer\",\"private\":false,\"owner\":{\"login\":\"kubesphere\",\"id\":37326490,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjM3MzI2NDkw\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/37326490?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/kubesphere\",\"html_url\":\"https://github.com/kubesphere\",\"followers_url\":\"https://api.github.com/users/kubesphere/followers\",\"following_url\":\"https://api.github.com/users/kubesphere/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/kubesphere/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/kubesphere/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/kubesphere/subscriptions\",\"organizations_url\":\"https://api.github.com/users/kubesphere/orgs\",\"repos_url\":\"https://api.github.com/users/kubesphere/repos\",\"events_url\":\"https://api.github.com/users/kubesphere/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/kubesphere/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/kubesphere/ks-installer\",\"description\":\"Install KubeSphere on existing Kubernetes cluster\",\"fork\":false,\"url\":\"https://api.github.com/repos/kubesphere/ks-installer\",\"forks_url\":\"https://api.github.com/repos/kubesphere/ks-installer/forks\",\"keys_url\":\"https://api.github.com/repos/kubesphere/ks-installer/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/kubesphere/ks-installer/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/kubesphere/ks-installer/teams\",\"hooks_url\":\"https://api.github.com/repos/kubesphere/ks-installer/hooks\",\"issue_events_url\":\"https://api.github.com/repos/kubesphere/ks-installer/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/kubesphere/ks-installer/events\",\"assignees_url\":\"https://api.github.com/repos/kubesphere/ks-installer/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/kubesphere/ks-installer/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/kubesphere/ks-installer/tags\",\"blobs_url\":\"https://api.github.com/repos/kubesphere/ks-installer/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/kubesphere/ks-installer/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/kubesphere/ks-installer/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/kubesphere/ks-installer/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/kubesphere/ks-installer/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/kubesphere/ks-installer/languages\",\"stargazers_url\":\"https://api.github.com/repos/kubesphere/ks-installer/stargazers\",\"contributors_url\":\"https://api.github.com/repos/kubesphere/ks-installer/contributors\",\"subscribers_url\":\"https://api.github.com/repos/kubesphere/ks-installer/subscribers\",\"subscription_url\":\"https://api.github.com/repos/kubesphere/ks-installer/subscription\",\"commits_url\":\"https://api.github.com/repos/kubesphere/ks-installer/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/kubesphere/ks-installer/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/kubesphere/ks-installer/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/kubesphere/ks-installer/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/kubesphere/ks-installer/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/kubesphere/ks-installer/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/kubesphere/ks-installer/merges\",\"archive_url\":\"https://api.github.com/repos/kubesphere/ks-installer/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/kubesphere/ks-installer/downloads\",\"issues_url\":\"https://api.github.com/repos/kubesphere/ks-installer/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/kubesphere/ks-installer/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/kubesphere/ks-installer/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/kubesphere/ks-installer/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/kubesphere/ks-installer/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/kubesphere/ks-installer/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/kubesphere/ks-installer/deployments\",\"created_at\":\"2019-07-15T08:24:39Z\",\"updated_at\":\"2022-03-20T04:53:45Z\",\"pushed_at\":\"2022-03-22T02:25:44Z\",\"git_url\":\"git://github.com/kubesphere/ks-installer.git\",\"ssh_url\":\"git@github.com:kubesphere/ks-installer.git\",\"clone_url\":\"https://github.com/kubesphere/ks-installer.git\",\"svn_url\":\"https://github.com/kubesphere/ks-installer\",\"homepage\":\"https://kubesphere.io\",\"size\":94033,\"stargazers_count\":332,\"watchers_count\":332,\"language\":\"Jinja\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":513,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":195,\"license\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[\"dashboard\",\"existing-kubernetes-cluster\",\"hacktoberfest\",\"installer\",\"k8s\",\"kubernetes\",\"kubernetes-dashboard\"],\"visibility\":\"public\",\"forks\":513,\"open_issues\":195,\"watchers\":332,\"default_branch\":\"master\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/kubesphere/ks-installer/pulls/1915\"},\"html\":{\"href\":\"https://github.com/kubesphere/ks-installer/pull/1915\"},\"issue\":{\"href\":\"https://api.github.com/repos/kubesphere/ks-installer/issues/1915\"},\"comments\":{\"href\":\"https://api.github.com/repos/kubesphere/ks-installer/issues/1915/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/kubesphere/ks-installer/pulls/1915/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/kubesphere/ks-installer/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/kubesphere/ks-installer/pulls/1915/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/kubesphere/ks-installer/statuses/ae864cb6a3067703df10738ccb328a888ff3aa92\"}},\"author_association\":\"MEMBER\",\"auto_merge\":null,\"active_lock_reason\":null,\"merged\":false,\"mergeable\":null,\"rebaseable\":null,\"mergeable_state\":\"unknown\",\"merged_by\":null,\"comments\":0,\"review_comments\":0,\"maintainer_can_modify\":true,\"commits\":1,\"additions\":70,\"deletions\":1,\"changed_files\":1}},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\",\"org\":{\"id\":37326490,\"login\":\"kubesphere\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/kubesphere\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/37326490?\"}},{\"id\":\"20863153277\",\"type\":\"PullRequestReviewEvent\",\"actor\":{\"id\":5292461,\"login\":\"ganeshrn\",\"display_login\":\"ganeshrn\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ganeshrn\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/5292461?\"},\"repo\":{\"id\":320052445,\"name\":\"ansible/ansible-navigator\",\"url\":\"https://api.github.com/repos/ansible/ansible-navigator\"},\"payload\":{\"action\":\"created\",\"review\":{\"id\":916586777,\"node_id\":\"PRR_kwDOExOc3c42ogEZ\",\"user\":{\"login\":\"ganeshrn\",\"id\":5292461,\"node_id\":\"MDQ6VXNlcjUyOTI0NjE=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/5292461?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ganeshrn\",\"html_url\":\"https://github.com/ganeshrn\",\"followers_url\":\"https://api.github.com/users/ganeshrn/followers\",\"following_url\":\"https://api.github.com/users/ganeshrn/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/ganeshrn/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/ganeshrn/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/ganeshrn/subscriptions\",\"organizations_url\":\"https://api.github.com/users/ganeshrn/orgs\",\"repos_url\":\"https://api.github.com/users/ganeshrn/repos\",\"events_url\":\"https://api.github.com/users/ganeshrn/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/ganeshrn/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"\",\"commit_id\":\"22dee0bb821d2b62b14d309507983b6c846a614a\",\"submitted_at\":\"2022-03-22T02:25:44Z\",\"state\":\"approved\",\"html_url\":\"https://github.com/ansible/ansible-navigator/pull/1122#pullrequestreview-916586777\",\"pull_request_url\":\"https://api.github.com/repos/ansible/ansible-navigator/pulls/1122\",\"author_association\":\"MEMBER\",\"_links\":{\"html\":{\"href\":\"https://github.com/ansible/ansible-navigator/pull/1122#pullrequestreview-916586777\"},\"pull_request\":{\"href\":\"https://api.github.com/repos/ansible/ansible-navigator/pulls/1122\"}}},\"pull_request\":{\"url\":\"https://api.github.com/repos/ansible/ansible-navigator/pulls/1122\",\"id\":885366413,\"node_id\":\"PR_kwDOExOc3c40xZ6N\",\"html_url\":\"https://github.com/ansible/ansible-navigator/pull/1122\",\"diff_url\":\"https://github.com/ansible/ansible-navigator/pull/1122.diff\",\"patch_url\":\"https://github.com/ansible/ansible-navigator/pull/1122.patch\",\"issue_url\":\"https://api.github.com/repos/ansible/ansible-navigator/issues/1122\",\"number\":1122,\"state\":\"open\",\"locked\":false,\"title\":\"Ignore artifacts created during tests in test_ee directory\",\"user\":{\"login\":\"cidrblock\",\"id\":18386516,\"node_id\":\"MDQ6VXNlcjE4Mzg2NTE2\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/18386516?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/cidrblock\",\"html_url\":\"https://github.com/cidrblock\",\"followers_url\":\"https://api.github.com/users/cidrblock/followers\",\"following_url\":\"https://api.github.com/users/cidrblock/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/cidrblock/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/cidrblock/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/cidrblock/subscriptions\",\"organizations_url\":\"https://api.github.com/users/cidrblock/orgs\",\"repos_url\":\"https://api.github.com/users/cidrblock/repos\",\"events_url\":\"https://api.github.com/users/cidrblock/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/cidrblock/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"Prevent them from being checked in\",\"created_at\":\"2022-03-21T22:05:06Z\",\"updated_at\":\"2022-03-22T02:25:44Z\",\"closed_at\":null,\"merged_at\":null,\"merge_commit_sha\":\"77470e2d5ea8ef6bffae90cf51adaaa3ccd6b0ed\",\"assignee\":{\"login\":\"cidrblock\",\"id\":18386516,\"node_id\":\"MDQ6VXNlcjE4Mzg2NTE2\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/18386516?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/cidrblock\",\"html_url\":\"https://github.com/cidrblock\",\"followers_url\":\"https://api.github.com/users/cidrblock/followers\",\"following_url\":\"https://api.github.com/users/cidrblock/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/cidrblock/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/cidrblock/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/cidrblock/subscriptions\",\"organizations_url\":\"https://api.github.com/users/cidrblock/orgs\",\"repos_url\":\"https://api.github.com/users/cidrblock/repos\",\"events_url\":\"https://api.github.com/users/cidrblock/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/cidrblock/received_events\",\"type\":\"User\",\"site_admin\":false},\"assignees\":[{\"login\":\"cidrblock\",\"id\":18386516,\"node_id\":\"MDQ6VXNlcjE4Mzg2NTE2\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/18386516?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/cidrblock\",\"html_url\":\"https://github.com/cidrblock\",\"followers_url\":\"https://api.github.com/users/cidrblock/followers\",\"following_url\":\"https://api.github.com/users/cidrblock/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/cidrblock/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/cidrblock/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/cidrblock/subscriptions\",\"organizations_url\":\"https://api.github.com/users/cidrblock/orgs\",\"repos_url\":\"https://api.github.com/users/cidrblock/repos\",\"events_url\":\"https://api.github.com/users/cidrblock/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/cidrblock/received_events\",\"type\":\"User\",\"site_admin\":false}],\"requested_reviewers\":[{\"login\":\"ssbarnea\",\"id\":102495,\"node_id\":\"MDQ6VXNlcjEwMjQ5NQ==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/102495?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ssbarnea\",\"html_url\":\"https://github.com/ssbarnea\",\"followers_url\":\"https://api.github.com/users/ssbarnea/followers\",\"following_url\":\"https://api.github.com/users/ssbarnea/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/ssbarnea/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/ssbarnea/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/ssbarnea/subscriptions\",\"organizations_url\":\"https://api.github.com/users/ssbarnea/orgs\",\"repos_url\":\"https://api.github.com/users/ssbarnea/repos\",\"events_url\":\"https://api.github.com/users/ssbarnea/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/ssbarnea/received_events\",\"type\":\"User\",\"site_admin\":false},{\"login\":\"webknjaz\",\"id\":578543,\"node_id\":\"MDQ6VXNlcjU3ODU0Mw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/578543?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/webknjaz\",\"html_url\":\"https://github.com/webknjaz\",\"followers_url\":\"https://api.github.com/users/webknjaz/followers\",\"following_url\":\"https://api.github.com/users/webknjaz/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/webknjaz/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/webknjaz/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/webknjaz/subscriptions\",\"organizations_url\":\"https://api.github.com/users/webknjaz/orgs\",\"repos_url\":\"https://api.github.com/users/webknjaz/repos\",\"events_url\":\"https://api.github.com/users/webknjaz/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/webknjaz/received_events\",\"type\":\"User\",\"site_admin\":false},{\"login\":\"priyamsahoo\",\"id\":42550351,\"node_id\":\"MDQ6VXNlcjQyNTUwMzUx\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/42550351?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/priyamsahoo\",\"html_url\":\"https://github.com/priyamsahoo\",\"followers_url\":\"https://api.github.com/users/priyamsahoo/followers\",\"following_url\":\"https://api.github.com/users/priyamsahoo/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/priyamsahoo/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/priyamsahoo/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/priyamsahoo/subscriptions\",\"organizations_url\":\"https://api.github.com/users/priyamsahoo/orgs\",\"repos_url\":\"https://api.github.com/users/priyamsahoo/repos\",\"events_url\":\"https://api.github.com/users/priyamsahoo/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/priyamsahoo/received_events\",\"type\":\"User\",\"site_admin\":false}],\"requested_teams\":[],\"labels\":[{\"id\":3620425050,\"node_id\":\"LA_kwDOExOc3c7Xy01a\",\"url\":\"https://api.github.com/repos/ansible/ansible-navigator/labels/bot:chronographer:skip\",\"name\":\"bot:chronographer:skip\",\"color\":\"fef2c0\",\"default\":false,\"description\":\"This PR does not need to include a change note\"}],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/ansible/ansible-navigator/pulls/1122/commits\",\"review_comments_url\":\"https://api.github.com/repos/ansible/ansible-navigator/pulls/1122/comments\",\"review_comment_url\":\"https://api.github.com/repos/ansible/ansible-navigator/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/ansible/ansible-navigator/issues/1122/comments\",\"statuses_url\":\"https://api.github.com/repos/ansible/ansible-navigator/statuses/22dee0bb821d2b62b14d309507983b6c846a614a\",\"head\":{\"label\":\"cidrblock:dock_ignore\",\"ref\":\"dock_ignore\",\"sha\":\"22dee0bb821d2b62b14d309507983b6c846a614a\",\"user\":{\"login\":\"cidrblock\",\"id\":18386516,\"node_id\":\"MDQ6VXNlcjE4Mzg2NTE2\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/18386516?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/cidrblock\",\"html_url\":\"https://github.com/cidrblock\",\"followers_url\":\"https://api.github.com/users/cidrblock/followers\",\"following_url\":\"https://api.github.com/users/cidrblock/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/cidrblock/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/cidrblock/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/cidrblock/subscriptions\",\"organizations_url\":\"https://api.github.com/users/cidrblock/orgs\",\"repos_url\":\"https://api.github.com/users/cidrblock/repos\",\"events_url\":\"https://api.github.com/users/cidrblock/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/cidrblock/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":351865339,\"node_id\":\"MDEwOlJlcG9zaXRvcnkzNTE4NjUzMzk=\",\"name\":\"ansible-navigator\",\"full_name\":\"cidrblock/ansible-navigator\",\"private\":false,\"owner\":{\"login\":\"cidrblock\",\"id\":18386516,\"node_id\":\"MDQ6VXNlcjE4Mzg2NTE2\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/18386516?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/cidrblock\",\"html_url\":\"https://github.com/cidrblock\",\"followers_url\":\"https://api.github.com/users/cidrblock/followers\",\"following_url\":\"https://api.github.com/users/cidrblock/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/cidrblock/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/cidrblock/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/cidrblock/subscriptions\",\"organizations_url\":\"https://api.github.com/users/cidrblock/orgs\",\"repos_url\":\"https://api.github.com/users/cidrblock/repos\",\"events_url\":\"https://api.github.com/users/cidrblock/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/cidrblock/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/cidrblock/ansible-navigator\",\"description\":\"A TUI for the Red Hat Ansible Automation Platform\",\"fork\":true,\"url\":\"https://api.github.com/repos/cidrblock/ansible-navigator\",\"forks_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/forks\",\"keys_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/teams\",\"hooks_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/hooks\",\"issue_events_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/events\",\"assignees_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/tags\",\"blobs_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/languages\",\"stargazers_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/stargazers\",\"contributors_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/contributors\",\"subscribers_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/subscribers\",\"subscription_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/subscription\",\"commits_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/merges\",\"archive_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/downloads\",\"issues_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/cidrblock/ansible-navigator/deployments\",\"created_at\":\"2021-03-26T17:44:28Z\",\"updated_at\":\"2021-12-16T16:28:46Z\",\"pushed_at\":\"2022-03-22T00:19:21Z\",\"git_url\":\"git://github.com/cidrblock/ansible-navigator.git\",\"ssh_url\":\"git@github.com:cidrblock/ansible-navigator.git\",\"clone_url\":\"https://github.com/cidrblock/ansible-navigator.git\",\"svn_url\":\"https://github.com/cidrblock/ansible-navigator\",\"homepage\":\"\",\"size\":5347,\"stargazers_count\":2,\"watchers_count\":2,\"language\":\"Python\",\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"license\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":0,\"watchers\":2,\"default_branch\":\"main\"}},\"base\":{\"label\":\"ansible:main\",\"ref\":\"main\",\"sha\":\"1da754b64938abbc6dc992e294d12d29719d01b4\",\"user\":{\"login\":\"ansible\",\"id\":1507452,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjE1MDc0NTI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1507452?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ansible\",\"html_url\":\"https://github.com/ansible\",\"followers_url\":\"https://api.github.com/users/ansible/followers\",\"following_url\":\"https://api.github.com/users/ansible/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/ansible/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/ansible/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/ansible/subscriptions\",\"organizations_url\":\"https://api.github.com/users/ansible/orgs\",\"repos_url\":\"https://api.github.com/users/ansible/repos\",\"events_url\":\"https://api.github.com/users/ansible/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/ansible/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":320052445,\"node_id\":\"MDEwOlJlcG9zaXRvcnkzMjAwNTI0NDU=\",\"name\":\"ansible-navigator\",\"full_name\":\"ansible/ansible-navigator\",\"private\":false,\"owner\":{\"login\":\"ansible\",\"id\":1507452,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjE1MDc0NTI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1507452?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ansible\",\"html_url\":\"https://github.com/ansible\",\"followers_url\":\"https://api.github.com/users/ansible/followers\",\"following_url\":\"https://api.github.com/users/ansible/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/ansible/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/ansible/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/ansible/subscriptions\",\"organizations_url\":\"https://api.github.com/users/ansible/orgs\",\"repos_url\":\"https://api.github.com/users/ansible/repos\",\"events_url\":\"https://api.github.com/users/ansible/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/ansible/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/ansible/ansible-navigator\",\"description\":\"A text-based user interface (TUI) for the Red Hat Ansible Automation Platform.\",\"fork\":false,\"url\":\"https://api.github.com/repos/ansible/ansible-navigator\",\"forks_url\":\"https://api.github.com/repos/ansible/ansible-navigator/forks\",\"keys_url\":\"https://api.github.com/repos/ansible/ansible-navigator/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/ansible/ansible-navigator/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/ansible/ansible-navigator/teams\",\"hooks_url\":\"https://api.github.com/repos/ansible/ansible-navigator/hooks\",\"issue_events_url\":\"https://api.github.com/repos/ansible/ansible-navigator/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/ansible/ansible-navigator/events\",\"assignees_url\":\"https://api.github.com/repos/ansible/ansible-navigator/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/ansible/ansible-navigator/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/ansible/ansible-navigator/tags\",\"blobs_url\":\"https://api.github.com/repos/ansible/ansible-navigator/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/ansible/ansible-navigator/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/ansible/ansible-navigator/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/ansible/ansible-navigator/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/ansible/ansible-navigator/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/ansible/ansible-navigator/languages\",\"stargazers_url\":\"https://api.github.com/repos/ansible/ansible-navigator/stargazers\",\"contributors_url\":\"https://api.github.com/repos/ansible/ansible-navigator/contributors\",\"subscribers_url\":\"https://api.github.com/repos/ansible/ansible-navigator/subscribers\",\"subscription_url\":\"https://api.github.com/repos/ansible/ansible-navigator/subscription\",\"commits_url\":\"https://api.github.com/repos/ansible/ansible-navigator/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/ansible/ansible-navigator/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/ansible/ansible-navigator/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/ansible/ansible-navigator/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/ansible/ansible-navigator/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/ansible/ansible-navigator/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/ansible/ansible-navigator/merges\",\"archive_url\":\"https://api.github.com/repos/ansible/ansible-navigator/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/ansible/ansible-navigator/downloads\",\"issues_url\":\"https://api.github.com/repos/ansible/ansible-navigator/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/ansible/ansible-navigator/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/ansible/ansible-navigator/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/ansible/ansible-navigator/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/ansible/ansible-navigator/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/ansible/ansible-navigator/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/ansible/ansible-navigator/deployments\",\"created_at\":\"2020-12-09T19:01:27Z\",\"updated_at\":\"2022-03-21T12:47:00Z\",\"pushed_at\":\"2022-03-22T02:25:25Z\",\"git_url\":\"git://github.com/ansible/ansible-navigator.git\",\"ssh_url\":\"git@github.com:ansible/ansible-navigator.git\",\"clone_url\":\"https://github.com/ansible/ansible-navigator.git\",\"svn_url\":\"https://github.com/ansible/ansible-navigator\",\"homepage\":\"https://ansible-navigator.readthedocs.io\",\"size\":2383,\"stargazers_count\":133,\"watchers_count\":133,\"language\":\"Python\",\"has_issues\":true,\"has_projects\":false,\"has_downloads\":false,\"has_wiki\":false,\"has_pages\":false,\"forks_count\":52,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":97,\"license\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[\"ansible\",\"ansible-commands\",\"ansible-devtools\",\"curses\",\"inventory\",\"network\",\"network-automation\",\"playbook\",\"python\",\"tui\"],\"visibility\":\"public\",\"forks\":52,\"open_issues\":97,\"watchers\":133,\"default_branch\":\"main\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/ansible/ansible-navigator/pulls/1122\"},\"html\":{\"href\":\"https://github.com/ansible/ansible-navigator/pull/1122\"},\"issue\":{\"href\":\"https://api.github.com/repos/ansible/ansible-navigator/issues/1122\"},\"comments\":{\"href\":\"https://api.github.com/repos/ansible/ansible-navigator/issues/1122/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/ansible/ansible-navigator/pulls/1122/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/ansible/ansible-navigator/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/ansible/ansible-navigator/pulls/1122/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/ansible/ansible-navigator/statuses/22dee0bb821d2b62b14d309507983b6c846a614a\"}},\"author_association\":\"COLLABORATOR\",\"auto_merge\":null,\"active_lock_reason\":null}},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\",\"org\":{\"id\":1507452,\"login\":\"ansible\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/ansible\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1507452?\"}},{\"id\":\"20863153289\",\"type\":\"WatchEvent\",\"actor\":{\"id\":28598984,\"login\":\"connor-john\",\"display_login\":\"connor-john\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/connor-john\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/28598984?\"},\"repo\":{\"id\":176048362,\"name\":\"abhiTronix/vidgear\",\"url\":\"https://api.github.com/repos/abhiTronix/vidgear\"},\"payload\":{\"action\":\"started\"},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\"},{\"id\":\"20863153272\",\"type\":\"PullRequestReviewEvent\",\"actor\":{\"id\":29879298,\"login\":\"hi-rustin\",\"display_login\":\"hi-rustin\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hi-rustin\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/29879298?\"},\"repo\":{\"id\":201455508,\"name\":\"pingcap/tiflow\",\"url\":\"https://api.github.com/repos/pingcap/tiflow\"},\"payload\":{\"action\":\"created\",\"review\":{\"id\":916585594,\"node_id\":\"PRR_kwDODAH3lM42ofx6\",\"user\":{\"login\":\"hi-rustin\",\"id\":29879298,\"node_id\":\"MDQ6VXNlcjI5ODc5Mjk4\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/29879298?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hi-rustin\",\"html_url\":\"https://github.com/hi-rustin\",\"followers_url\":\"https://api.github.com/users/hi-rustin/followers\",\"following_url\":\"https://api.github.com/users/hi-rustin/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/hi-rustin/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/hi-rustin/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/hi-rustin/subscriptions\",\"organizations_url\":\"https://api.github.com/users/hi-rustin/orgs\",\"repos_url\":\"https://api.github.com/users/hi-rustin/repos\",\"events_url\":\"https://api.github.com/users/hi-rustin/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/hi-rustin/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"This is a very hacky approach!\",\"commit_id\":\"8627295ffdb308b5f70d3301f9afb242bc48ca74\",\"submitted_at\":\"2022-03-22T02:25:43Z\",\"state\":\"approved\",\"html_url\":\"https://github.com/pingcap/tiflow/pull/4927#pullrequestreview-916585594\",\"pull_request_url\":\"https://api.github.com/repos/pingcap/tiflow/pulls/4927\",\"author_association\":\"MEMBER\",\"_links\":{\"html\":{\"href\":\"https://github.com/pingcap/tiflow/pull/4927#pullrequestreview-916585594\"},\"pull_request\":{\"href\":\"https://api.github.com/repos/pingcap/tiflow/pulls/4927\"}}},\"pull_request\":{\"url\":\"https://api.github.com/repos/pingcap/tiflow/pulls/4927\",\"id\":882138707,\"node_id\":\"PR_kwDODAH3lM40lF5T\",\"html_url\":\"https://github.com/pingcap/tiflow/pull/4927\",\"diff_url\":\"https://github.com/pingcap/tiflow/pull/4927.diff\",\"patch_url\":\"https://github.com/pingcap/tiflow/pull/4927.patch\",\"issue_url\":\"https://api.github.com/repos/pingcap/tiflow/issues/4927\",\"number\":4927,\"state\":\"open\",\"locked\":false,\"title\":\"sink(ticdc): fix daemon dbus process not stopped issue\",\"user\":{\"login\":\"sdojjy\",\"id\":1779704,\"node_id\":\"MDQ6VXNlcjE3Nzk3MDQ=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1779704?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sdojjy\",\"html_url\":\"https://github.com/sdojjy\",\"followers_url\":\"https://api.github.com/users/sdojjy/followers\",\"following_url\":\"https://api.github.com/users/sdojjy/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/sdojjy/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/sdojjy/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/sdojjy/subscriptions\",\"organizations_url\":\"https://api.github.com/users/sdojjy/orgs\",\"repos_url\":\"https://api.github.com/users/sdojjy/repos\",\"events_url\":\"https://api.github.com/users/sdojjy/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/sdojjy/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"<!--\\\\r\\\\nThank you for contributing to TiDB-CDC! Please read MD\\'s [CONTRIBUTING](https://github.com/pingcap/tidb-cdc/blob/master/CONTRIBUTING.md) document **BEFORE** filing this PR.\\\\r\\\\n-->\\\\r\\\\n\\\\r\\\\n### What problem does this PR solve?\\\\r\\\\n<!--\\\\r\\\\nPlease create an issue first to describe the problem.\\\\r\\\\n\\\\r\\\\nThere MUST be one line starting with \\\\\"Issue Number:  \\\\\" and \\\\r\\\\nlinking the relevant issues via the \\\\\"close\\\\\" or \\\\\"ref\\\\\".\\\\r\\\\n\\\\r\\\\nFor more info, check https://pingcap.github.io/tidb-dev-guide/contribute-to-tidb/contribute-code.html#referring-to-an-issue.\\\\r\\\\n -->\\\\r\\\\n\\\\r\\\\nIssue Number: close #4926\\\\r\\\\n\\\\r\\\\n### What is changed and how it works?\\\\r\\\\n check DBUS_SESSION_BUS_ADDRESS first and then try to discovery it.\\\\r\\\\n if DBUS_SESSION_BUS_ADDRESS is found, do nothing, go-dbus will not create daemon-dbus,\\\\r\\\\nif not, then create daemon-dbus, and set DBUS_SESSION_BUS_ADDRESS env and record the pid\\\\r\\\\nkill the created process when cdc command is stopped\\\\r\\\\n\\\\r\\\\n### Check List <!--REMOVE the items that are not applicable-->\\\\r\\\\n\\\\r\\\\nTests <!-- At least one of them must be included. -->\\\\r\\\\n\\\\r\\\\n - Unit test\\\\r\\\\n - Integration test\\\\r\\\\n - Manual test \\\\r\\\\n add DBUS_SESSION_BUS_ADDRESS env, check if the daemon process is stopped\\\\r\\\\n remove DBUS_SESSION_BUS_ADDRESS env, check if the daemon process is stopped\\\\r\\\\n\\\\r\\\\n\\\\r\\\\n\\\\r\\\\n\\\\r\\\\n\\\\r\\\\n### Release note <!-- bugfixes or new feature need a release note -->\\\\r\\\\n\\\\r\\\\n```release-note\\\\r\\\\n`None`.\\\\r\\\\n```\\\\r\\\\n\",\"created_at\":\"2022-03-17T06:57:39Z\",\"updated_at\":\"2022-03-22T02:25:43Z\",\"closed_at\":null,\"merged_at\":null,\"merge_commit_sha\":\"41d8e6a22842009de770c2b6b9d4e98db1a7930d\",\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[{\"id\":2194052373,\"node_id\":\"MDU6TGFiZWwyMTk0MDUyMzcz\",\"url\":\"https://api.github.com/repos/pingcap/tiflow/labels/status/LGT1\",\"name\":\"status/LGT1\",\"color\":\"00ff00\",\"default\":false,\"description\":\"Indicates that a PR has LGTM 1.\"},{\"id\":2851278510,\"node_id\":\"MDU6TGFiZWwyODUxMjc4NTEw\",\"url\":\"https://api.github.com/repos/pingcap/tiflow/labels/size/L\",\"name\":\"size/L\",\"color\":\"ee9900\",\"default\":false,\"description\":\"Denotes a PR that changes 100-499 lines, ignoring generated files.\"},{\"id\":3206603026,\"node_id\":\"MDU6TGFiZWwzMjA2NjAzMDI2\",\"url\":\"https://api.github.com/repos/pingcap/tiflow/labels/release-note-none\",\"name\":\"release-note-none\",\"color\":\"c2e0c6\",\"default\":false,\"description\":\"Denotes a PR that doesn\\'t merit a release note.\"}],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/pingcap/tiflow/pulls/4927/commits\",\"review_comments_url\":\"https://api.github.com/repos/pingcap/tiflow/pulls/4927/comments\",\"review_comment_url\":\"https://api.github.com/repos/pingcap/tiflow/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/pingcap/tiflow/issues/4927/comments\",\"statuses_url\":\"https://api.github.com/repos/pingcap/tiflow/statuses/8627295ffdb308b5f70d3301f9afb242bc48ca74\",\"head\":{\"label\":\"sdojjy:remove-daemon-dbus-process-created-by-pulsar\",\"ref\":\"remove-daemon-dbus-process-created-by-pulsar\",\"sha\":\"8627295ffdb308b5f70d3301f9afb242bc48ca74\",\"user\":{\"login\":\"sdojjy\",\"id\":1779704,\"node_id\":\"MDQ6VXNlcjE3Nzk3MDQ=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1779704?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sdojjy\",\"html_url\":\"https://github.com/sdojjy\",\"followers_url\":\"https://api.github.com/users/sdojjy/followers\",\"following_url\":\"https://api.github.com/users/sdojjy/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/sdojjy/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/sdojjy/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/sdojjy/subscriptions\",\"organizations_url\":\"https://api.github.com/users/sdojjy/orgs\",\"repos_url\":\"https://api.github.com/users/sdojjy/repos\",\"events_url\":\"https://api.github.com/users/sdojjy/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/sdojjy/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":418808683,\"node_id\":\"R_kgDOGPaDaw\",\"name\":\"tiflow\",\"full_name\":\"sdojjy/tiflow\",\"private\":false,\"owner\":{\"login\":\"sdojjy\",\"id\":1779704,\"node_id\":\"MDQ6VXNlcjE3Nzk3MDQ=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1779704?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sdojjy\",\"html_url\":\"https://github.com/sdojjy\",\"followers_url\":\"https://api.github.com/users/sdojjy/followers\",\"following_url\":\"https://api.github.com/users/sdojjy/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/sdojjy/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/sdojjy/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/sdojjy/subscriptions\",\"organizations_url\":\"https://api.github.com/users/sdojjy/orgs\",\"repos_url\":\"https://api.github.com/users/sdojjy/repos\",\"events_url\":\"https://api.github.com/users/sdojjy/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/sdojjy/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/sdojjy/tiflow\",\"description\":\"Change data capture for TiDB\",\"fork\":true,\"url\":\"https://api.github.com/repos/sdojjy/tiflow\",\"forks_url\":\"https://api.github.com/repos/sdojjy/tiflow/forks\",\"keys_url\":\"https://api.github.com/repos/sdojjy/tiflow/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/sdojjy/tiflow/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/sdojjy/tiflow/teams\",\"hooks_url\":\"https://api.github.com/repos/sdojjy/tiflow/hooks\",\"issue_events_url\":\"https://api.github.com/repos/sdojjy/tiflow/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/sdojjy/tiflow/events\",\"assignees_url\":\"https://api.github.com/repos/sdojjy/tiflow/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/sdojjy/tiflow/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/sdojjy/tiflow/tags\",\"blobs_url\":\"https://api.github.com/repos/sdojjy/tiflow/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/sdojjy/tiflow/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/sdojjy/tiflow/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/sdojjy/tiflow/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/sdojjy/tiflow/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/sdojjy/tiflow/languages\",\"stargazers_url\":\"https://api.github.com/repos/sdojjy/tiflow/stargazers\",\"contributors_url\":\"https://api.github.com/repos/sdojjy/tiflow/contributors\",\"subscribers_url\":\"https://api.github.com/repos/sdojjy/tiflow/subscribers\",\"subscription_url\":\"https://api.github.com/repos/sdojjy/tiflow/subscription\",\"commits_url\":\"https://api.github.com/repos/sdojjy/tiflow/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/sdojjy/tiflow/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/sdojjy/tiflow/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/sdojjy/tiflow/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/sdojjy/tiflow/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/sdojjy/tiflow/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/sdojjy/tiflow/merges\",\"archive_url\":\"https://api.github.com/repos/sdojjy/tiflow/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/sdojjy/tiflow/downloads\",\"issues_url\":\"https://api.github.com/repos/sdojjy/tiflow/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/sdojjy/tiflow/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/sdojjy/tiflow/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/sdojjy/tiflow/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/sdojjy/tiflow/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/sdojjy/tiflow/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/sdojjy/tiflow/deployments\",\"created_at\":\"2021-10-19T07:04:12Z\",\"updated_at\":\"2022-01-19T02:53:49Z\",\"pushed_at\":\"2022-03-21T10:07:11Z\",\"git_url\":\"git://github.com/sdojjy/tiflow.git\",\"ssh_url\":\"git@github.com:sdojjy/tiflow.git\",\"clone_url\":\"https://github.com/sdojjy/tiflow.git\",\"svn_url\":\"https://github.com/sdojjy/tiflow\",\"homepage\":\"\",\"size\":46080,\"stargazers_count\":0,\"watchers_count\":0,\"language\":\"Go\",\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":2,\"license\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":2,\"watchers\":0,\"default_branch\":\"master\"}},\"base\":{\"label\":\"pingcap:master\",\"ref\":\"master\",\"sha\":\"8fe91733fc2b92de7c9fed6d5981b44b3d9fc3c3\",\"user\":{\"login\":\"pingcap\",\"id\":11855343,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjExODU1MzQz\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/11855343?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pingcap\",\"html_url\":\"https://github.com/pingcap\",\"followers_url\":\"https://api.github.com/users/pingcap/followers\",\"following_url\":\"https://api.github.com/users/pingcap/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/pingcap/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/pingcap/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/pingcap/subscriptions\",\"organizations_url\":\"https://api.github.com/users/pingcap/orgs\",\"repos_url\":\"https://api.github.com/users/pingcap/repos\",\"events_url\":\"https://api.github.com/users/pingcap/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/pingcap/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":201455508,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMDE0NTU1MDg=\",\"name\":\"tiflow\",\"full_name\":\"pingcap/tiflow\",\"private\":false,\"owner\":{\"login\":\"pingcap\",\"id\":11855343,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjExODU1MzQz\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/11855343?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pingcap\",\"html_url\":\"https://github.com/pingcap\",\"followers_url\":\"https://api.github.com/users/pingcap/followers\",\"following_url\":\"https://api.github.com/users/pingcap/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/pingcap/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/pingcap/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/pingcap/subscriptions\",\"organizations_url\":\"https://api.github.com/users/pingcap/orgs\",\"repos_url\":\"https://api.github.com/users/pingcap/repos\",\"events_url\":\"https://api.github.com/users/pingcap/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/pingcap/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/pingcap/tiflow\",\"description\":\"This repo maintains DM (a data migration platform) and TiCDC (change data capture for TiDB)\",\"fork\":false,\"url\":\"https://api.github.com/repos/pingcap/tiflow\",\"forks_url\":\"https://api.github.com/repos/pingcap/tiflow/forks\",\"keys_url\":\"https://api.github.com/repos/pingcap/tiflow/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/pingcap/tiflow/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/pingcap/tiflow/teams\",\"hooks_url\":\"https://api.github.com/repos/pingcap/tiflow/hooks\",\"issue_events_url\":\"https://api.github.com/repos/pingcap/tiflow/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/pingcap/tiflow/events\",\"assignees_url\":\"https://api.github.com/repos/pingcap/tiflow/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/pingcap/tiflow/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/pingcap/tiflow/tags\",\"blobs_url\":\"https://api.github.com/repos/pingcap/tiflow/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/pingcap/tiflow/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/pingcap/tiflow/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/pingcap/tiflow/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/pingcap/tiflow/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/pingcap/tiflow/languages\",\"stargazers_url\":\"https://api.github.com/repos/pingcap/tiflow/stargazers\",\"contributors_url\":\"https://api.github.com/repos/pingcap/tiflow/contributors\",\"subscribers_url\":\"https://api.github.com/repos/pingcap/tiflow/subscribers\",\"subscription_url\":\"https://api.github.com/repos/pingcap/tiflow/subscription\",\"commits_url\":\"https://api.github.com/repos/pingcap/tiflow/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/pingcap/tiflow/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/pingcap/tiflow/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/pingcap/tiflow/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/pingcap/tiflow/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/pingcap/tiflow/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/pingcap/tiflow/merges\",\"archive_url\":\"https://api.github.com/repos/pingcap/tiflow/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/pingcap/tiflow/downloads\",\"issues_url\":\"https://api.github.com/repos/pingcap/tiflow/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/pingcap/tiflow/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/pingcap/tiflow/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/pingcap/tiflow/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/pingcap/tiflow/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/pingcap/tiflow/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/pingcap/tiflow/deployments\",\"created_at\":\"2019-08-09T11:34:44Z\",\"updated_at\":\"2022-03-21T13:16:18Z\",\"pushed_at\":\"2022-03-22T01:35:29Z\",\"git_url\":\"git://github.com/pingcap/tiflow.git\",\"ssh_url\":\"git@github.com:pingcap/tiflow.git\",\"clone_url\":\"https://github.com/pingcap/tiflow.git\",\"svn_url\":\"https://github.com/pingcap/tiflow\",\"homepage\":\"\",\"size\":45912,\"stargazers_count\":223,\"watchers_count\":223,\"language\":\"Go\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":154,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":553,\"license\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[\"cdc\",\"dm\",\"kafka\",\"mysql\",\"ticdc\",\"tidb\"],\"visibility\":\"public\",\"forks\":154,\"open_issues\":553,\"watchers\":223,\"default_branch\":\"master\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/pingcap/tiflow/pulls/4927\"},\"html\":{\"href\":\"https://github.com/pingcap/tiflow/pull/4927\"},\"issue\":{\"href\":\"https://api.github.com/repos/pingcap/tiflow/issues/4927\"},\"comments\":{\"href\":\"https://api.github.com/repos/pingcap/tiflow/issues/4927/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/pingcap/tiflow/pulls/4927/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/pingcap/tiflow/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/pingcap/tiflow/pulls/4927/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/pingcap/tiflow/statuses/8627295ffdb308b5f70d3301f9afb242bc48ca74\"}},\"author_association\":\"MEMBER\",\"auto_merge\":null,\"active_lock_reason\":null}},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\",\"org\":{\"id\":11855343,\"login\":\"pingcap\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/pingcap\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/11855343?\"}},{\"id\":\"20863153280\",\"type\":\"PullRequestReviewCommentEvent\",\"actor\":{\"id\":29879298,\"login\":\"hi-rustin\",\"display_login\":\"hi-rustin\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hi-rustin\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/29879298?\"},\"repo\":{\"id\":201455508,\"name\":\"pingcap/tiflow\",\"url\":\"https://api.github.com/repos/pingcap/tiflow\"},\"payload\":{\"action\":\"created\",\"comment\":{\"url\":\"https://api.github.com/repos/pingcap/tiflow/pulls/comments/831714225\",\"pull_request_review_id\":916585594,\"id\":831714225,\"node_id\":\"PRRC_kwDODAH3lM4xkvOx\",\"diff_hunk\":\"@@ -0,0 +1,99 @@\\\\n+// Copyright 2022 PingCAP, Inc.\\\\n+//\\\\n+// Licensed under the Apache License, Version 2.0 (the \\\\\"License\\\\\");\\\\n+// you may not use this file except in compliance with the License.\\\\n+// You may obtain a copy of the License at\\\\n+//\\\\n+//     http://www.apache.org/licenses/LICENSE-2.0\\\\n+//\\\\n+// Unless required by applicable law or agreed to in writing, software\\\\n+// distributed under the License is distributed on an \\\\\"AS IS\\\\\" BASIS,\\\\n+// See the License for the specific language governing permissions and\\\\n+// limitations under the License.\\\\n+\\\\n+//go:build linux\\\\n+// +build linux\\\\n+\\\\n+package hack\\\\n+\\\\n+import (\\\\n+\\\\t\\\\\"fmt\\\\\"\\\\n+\\\\t\\\\\"io/ioutil\\\\\"\\\\n+\\\\t\\\\\"os\\\\\"\\\\n+\\\\t\\\\\"os/user\\\\\"\\\\n+\\\\t\\\\\"path\\\\\"\\\\n+\\\\t\\\\\"strings\\\\\"\\\\n+)\\\\n+\\\\n+const (\\\\n+\\\\tdbusSessionEnvName = \\\\\"DBUS_SESSION_BUS_ADDRESS\\\\\"\\\\n+)\\\\n+\\\\n+// init check DBUS_SESSION_BUS_ADDRESS first and then try to discovery it.\\\\n+// if DBUS_SESSION_BUS_ADDRESS is found, do nothing, go-dbus will not create daemon-dbus,\\\\n+// if not, set an invalid env, so god-bus will not start daemon-dbus process\\\\n+// so can we kill the created process when cdc command is stopped\\\\n+// TODO: remove this file after pulsar client is removed\\\\n+func init() {\\\\n+\\\\tif address := os.Getenv(dbusSessionEnvName); address != \\\\\"\\\\\" && address != \\\\\"autolaunch:\\\\\" {\\\\n+\\\\t\\\\treturn\\\\n+\\\\t} else if canDiscoverDbusSessionBusAddress() {\\\\n+\\\\t\\\\treturn\\\\n+\\\\t}\\\\n+\\\\tos.Setenv(dbusSessionEnvName, \\\\\"/tmp/cdc.dbus.invalid\\\\\")\\\\n+}\\\\n+\\\\n+// canDiscoverDbusSessionBusAddress check if we can discover an existing dbus session\\\\n+// and return the value of its DBUS_SESSION_BUS_ADDRESS.\\\\n+// It tries different techniques employed by different operating systems,\\\\n+// returning the first valid address it finds, or an empty string.\\\\n+//\\\\n+// * /run/user/<uid>/bus           if this exists, it *is* the bus socket. present on\\\\n+//                                 Ubuntu 18.04\\\\n+// * /run/user/<uid>/dbus-session: if this exists, it can be parsed for the bus\\\\n+//                                 address. present on Ubuntu 16.04\\\\n+//\\\\n+// See https://dbus.freedesktop.org/doc/dbus-launch.1.html\\\\n+func canDiscoverDbusSessionBusAddress() bool {\\\\n+\\\\tif runtimeDirectory, err := getRuntimeDirectory(); err == nil {\\\\n+\\\\n+\\\\t\\\\tif runUserBusFile := path.Join(runtimeDirectory, \\\\\"bus\\\\\"); fileExists(runUserBusFile) {\\\\n+\\\\t\\\\t\\\\t// if /run/user/<uid>/bus exists, that file itself\\\\n+\\\\t\\\\t\\\\t// *is* the unix socket, so return its path\\\\n+\\\\t\\\\t\\\\treturn true\\\\n+\\\\t\\\\t}\\\\n+\\\\t\\\\tif runUserSessionDbusFile := path.Join(runtimeDirectory, \\\\\"dbus-session\\\\\"); fileExists(runUserSessionDbusFile) {\\\\n+\\\\t\\\\t\\\\t// if /run/user/<uid>/dbus-session exists, it\\'s a\\\\n+\\\\t\\\\t\\\\t// text file // containing the address of the socket, e.g.:\\\\n+\\\\t\\\\t\\\\t// DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-E1c73yNqrG\\\\n+\\\\n+\\\\t\\\\t\\\\tif f, err := ioutil.ReadFile(runUserSessionDbusFile); err == nil {\\\\n+\\\\t\\\\t\\\\t\\\\tfileContent := string(f)\\\\n+\\\\n+\\\\t\\\\t\\\\t\\\\tprefix := \\\\\"DBUS_SESSION_BUS_ADDRESS=\\\\\"\",\"path\":\"cmd/cdc/hack/dbus_linux.go\",\"position\":73,\"original_position\":73,\"commit_id\":\"8627295ffdb308b5f70d3301f9afb242bc48ca74\",\"original_commit_id\":\"8627295ffdb308b5f70d3301f9afb242bc48ca74\",\"user\":{\"login\":\"hi-rustin\",\"id\":29879298,\"node_id\":\"MDQ6VXNlcjI5ODc5Mjk4\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/29879298?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hi-rustin\",\"html_url\":\"https://github.com/hi-rustin\",\"followers_url\":\"https://api.github.com/users/hi-rustin/followers\",\"following_url\":\"https://api.github.com/users/hi-rustin/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/hi-rustin/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/hi-rustin/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/hi-rustin/subscriptions\",\"organizations_url\":\"https://api.github.com/users/hi-rustin/orgs\",\"repos_url\":\"https://api.github.com/users/hi-rustin/repos\",\"events_url\":\"https://api.github.com/users/hi-rustin/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/hi-rustin/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"Can we combine it with dbusSessionEnvName?\",\"created_at\":\"2022-03-22T02:23:46Z\",\"updated_at\":\"2022-03-22T02:25:43Z\",\"html_url\":\"https://github.com/pingcap/tiflow/pull/4927#discussion_r831714225\",\"pull_request_url\":\"https://api.github.com/repos/pingcap/tiflow/pulls/4927\",\"author_association\":\"MEMBER\",\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/pingcap/tiflow/pulls/comments/831714225\"},\"html\":{\"href\":\"https://github.com/pingcap/tiflow/pull/4927#discussion_r831714225\"},\"pull_request\":{\"href\":\"https://api.github.com/repos/pingcap/tiflow/pulls/4927\"}},\"reactions\":{\"url\":\"https://api.github.com/repos/pingcap/tiflow/pulls/comments/831714225/reactions\",\"total_count\":0,\"+1\":0,\"-1\":0,\"laugh\":0,\"hooray\":0,\"confused\":0,\"heart\":0,\"rocket\":0,\"eyes\":0},\"start_line\":null,\"original_start_line\":null,\"start_side\":null,\"line\":73,\"original_line\":73,\"side\":\"RIGHT\"},\"pull_request\":{\"url\":\"https://api.github.com/repos/pingcap/tiflow/pulls/4927\",\"id\":882138707,\"node_id\":\"PR_kwDODAH3lM40lF5T\",\"html_url\":\"https://github.com/pingcap/tiflow/pull/4927\",\"diff_url\":\"https://github.com/pingcap/tiflow/pull/4927.diff\",\"patch_url\":\"https://github.com/pingcap/tiflow/pull/4927.patch\",\"issue_url\":\"https://api.github.com/repos/pingcap/tiflow/issues/4927\",\"number\":4927,\"state\":\"open\",\"locked\":false,\"title\":\"sink(ticdc): fix daemon dbus process not stopped issue\",\"user\":{\"login\":\"sdojjy\",\"id\":1779704,\"node_id\":\"MDQ6VXNlcjE3Nzk3MDQ=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1779704?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sdojjy\",\"html_url\":\"https://github.com/sdojjy\",\"followers_url\":\"https://api.github.com/users/sdojjy/followers\",\"following_url\":\"https://api.github.com/users/sdojjy/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/sdojjy/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/sdojjy/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/sdojjy/subscriptions\",\"organizations_url\":\"https://api.github.com/users/sdojjy/orgs\",\"repos_url\":\"https://api.github.com/users/sdojjy/repos\",\"events_url\":\"https://api.github.com/users/sdojjy/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/sdojjy/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"<!--\\\\r\\\\nThank you for contributing to TiDB-CDC! Please read MD\\'s [CONTRIBUTING](https://github.com/pingcap/tidb-cdc/blob/master/CONTRIBUTING.md) document **BEFORE** filing this PR.\\\\r\\\\n-->\\\\r\\\\n\\\\r\\\\n### What problem does this PR solve?\\\\r\\\\n<!--\\\\r\\\\nPlease create an issue first to describe the problem.\\\\r\\\\n\\\\r\\\\nThere MUST be one line starting with \\\\\"Issue Number:  \\\\\" and \\\\r\\\\nlinking the relevant issues via the \\\\\"close\\\\\" or \\\\\"ref\\\\\".\\\\r\\\\n\\\\r\\\\nFor more info, check https://pingcap.github.io/tidb-dev-guide/contribute-to-tidb/contribute-code.html#referring-to-an-issue.\\\\r\\\\n -->\\\\r\\\\n\\\\r\\\\nIssue Number: close #4926\\\\r\\\\n\\\\r\\\\n### What is changed and how it works?\\\\r\\\\n check DBUS_SESSION_BUS_ADDRESS first and then try to discovery it.\\\\r\\\\n if DBUS_SESSION_BUS_ADDRESS is found, do nothing, go-dbus will not create daemon-dbus,\\\\r\\\\nif not, then create daemon-dbus, and set DBUS_SESSION_BUS_ADDRESS env and record the pid\\\\r\\\\nkill the created process when cdc command is stopped\\\\r\\\\n\\\\r\\\\n### Check List <!--REMOVE the items that are not applicable-->\\\\r\\\\n\\\\r\\\\nTests <!-- At least one of them must be included. -->\\\\r\\\\n\\\\r\\\\n - Unit test\\\\r\\\\n - Integration test\\\\r\\\\n - Manual test \\\\r\\\\n add DBUS_SESSION_BUS_ADDRESS env, check if the daemon process is stopped\\\\r\\\\n remove DBUS_SESSION_BUS_ADDRESS env, check if the daemon process is stopped\\\\r\\\\n\\\\r\\\\n\\\\r\\\\n\\\\r\\\\n\\\\r\\\\n\\\\r\\\\n### Release note <!-- bugfixes or new feature need a release note -->\\\\r\\\\n\\\\r\\\\n```release-note\\\\r\\\\n`None`.\\\\r\\\\n```\\\\r\\\\n\",\"created_at\":\"2022-03-17T06:57:39Z\",\"updated_at\":\"2022-03-22T02:25:43Z\",\"closed_at\":null,\"merged_at\":null,\"merge_commit_sha\":\"41d8e6a22842009de770c2b6b9d4e98db1a7930d\",\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[{\"id\":2194052373,\"node_id\":\"MDU6TGFiZWwyMTk0MDUyMzcz\",\"url\":\"https://api.github.com/repos/pingcap/tiflow/labels/status/LGT1\",\"name\":\"status/LGT1\",\"color\":\"00ff00\",\"default\":false,\"description\":\"Indicates that a PR has LGTM 1.\"},{\"id\":2851278510,\"node_id\":\"MDU6TGFiZWwyODUxMjc4NTEw\",\"url\":\"https://api.github.com/repos/pingcap/tiflow/labels/size/L\",\"name\":\"size/L\",\"color\":\"ee9900\",\"default\":false,\"description\":\"Denotes a PR that changes 100-499 lines, ignoring generated files.\"},{\"id\":3206603026,\"node_id\":\"MDU6TGFiZWwzMjA2NjAzMDI2\",\"url\":\"https://api.github.com/repos/pingcap/tiflow/labels/release-note-none\",\"name\":\"release-note-none\",\"color\":\"c2e0c6\",\"default\":false,\"description\":\"Denotes a PR that doesn\\'t merit a release note.\"}],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/pingcap/tiflow/pulls/4927/commits\",\"review_comments_url\":\"https://api.github.com/repos/pingcap/tiflow/pulls/4927/comments\",\"review_comment_url\":\"https://api.github.com/repos/pingcap/tiflow/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/pingcap/tiflow/issues/4927/comments\",\"statuses_url\":\"https://api.github.com/repos/pingcap/tiflow/statuses/8627295ffdb308b5f70d3301f9afb242bc48ca74\",\"head\":{\"label\":\"sdojjy:remove-daemon-dbus-process-created-by-pulsar\",\"ref\":\"remove-daemon-dbus-process-created-by-pulsar\",\"sha\":\"8627295ffdb308b5f70d3301f9afb242bc48ca74\",\"user\":{\"login\":\"sdojjy\",\"id\":1779704,\"node_id\":\"MDQ6VXNlcjE3Nzk3MDQ=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1779704?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sdojjy\",\"html_url\":\"https://github.com/sdojjy\",\"followers_url\":\"https://api.github.com/users/sdojjy/followers\",\"following_url\":\"https://api.github.com/users/sdojjy/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/sdojjy/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/sdojjy/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/sdojjy/subscriptions\",\"organizations_url\":\"https://api.github.com/users/sdojjy/orgs\",\"repos_url\":\"https://api.github.com/users/sdojjy/repos\",\"events_url\":\"https://api.github.com/users/sdojjy/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/sdojjy/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":418808683,\"node_id\":\"R_kgDOGPaDaw\",\"name\":\"tiflow\",\"full_name\":\"sdojjy/tiflow\",\"private\":false,\"owner\":{\"login\":\"sdojjy\",\"id\":1779704,\"node_id\":\"MDQ6VXNlcjE3Nzk3MDQ=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1779704?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sdojjy\",\"html_url\":\"https://github.com/sdojjy\",\"followers_url\":\"https://api.github.com/users/sdojjy/followers\",\"following_url\":\"https://api.github.com/users/sdojjy/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/sdojjy/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/sdojjy/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/sdojjy/subscriptions\",\"organizations_url\":\"https://api.github.com/users/sdojjy/orgs\",\"repos_url\":\"https://api.github.com/users/sdojjy/repos\",\"events_url\":\"https://api.github.com/users/sdojjy/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/sdojjy/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/sdojjy/tiflow\",\"description\":\"Change data capture for TiDB\",\"fork\":true,\"url\":\"https://api.github.com/repos/sdojjy/tiflow\",\"forks_url\":\"https://api.github.com/repos/sdojjy/tiflow/forks\",\"keys_url\":\"https://api.github.com/repos/sdojjy/tiflow/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/sdojjy/tiflow/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/sdojjy/tiflow/teams\",\"hooks_url\":\"https://api.github.com/repos/sdojjy/tiflow/hooks\",\"issue_events_url\":\"https://api.github.com/repos/sdojjy/tiflow/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/sdojjy/tiflow/events\",\"assignees_url\":\"https://api.github.com/repos/sdojjy/tiflow/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/sdojjy/tiflow/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/sdojjy/tiflow/tags\",\"blobs_url\":\"https://api.github.com/repos/sdojjy/tiflow/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/sdojjy/tiflow/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/sdojjy/tiflow/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/sdojjy/tiflow/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/sdojjy/tiflow/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/sdojjy/tiflow/languages\",\"stargazers_url\":\"https://api.github.com/repos/sdojjy/tiflow/stargazers\",\"contributors_url\":\"https://api.github.com/repos/sdojjy/tiflow/contributors\",\"subscribers_url\":\"https://api.github.com/repos/sdojjy/tiflow/subscribers\",\"subscription_url\":\"https://api.github.com/repos/sdojjy/tiflow/subscription\",\"commits_url\":\"https://api.github.com/repos/sdojjy/tiflow/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/sdojjy/tiflow/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/sdojjy/tiflow/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/sdojjy/tiflow/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/sdojjy/tiflow/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/sdojjy/tiflow/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/sdojjy/tiflow/merges\",\"archive_url\":\"https://api.github.com/repos/sdojjy/tiflow/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/sdojjy/tiflow/downloads\",\"issues_url\":\"https://api.github.com/repos/sdojjy/tiflow/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/sdojjy/tiflow/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/sdojjy/tiflow/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/sdojjy/tiflow/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/sdojjy/tiflow/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/sdojjy/tiflow/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/sdojjy/tiflow/deployments\",\"created_at\":\"2021-10-19T07:04:12Z\",\"updated_at\":\"2022-01-19T02:53:49Z\",\"pushed_at\":\"2022-03-21T10:07:11Z\",\"git_url\":\"git://github.com/sdojjy/tiflow.git\",\"ssh_url\":\"git@github.com:sdojjy/tiflow.git\",\"clone_url\":\"https://github.com/sdojjy/tiflow.git\",\"svn_url\":\"https://github.com/sdojjy/tiflow\",\"homepage\":\"\",\"size\":46080,\"stargazers_count\":0,\"watchers_count\":0,\"language\":\"Go\",\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":2,\"license\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":2,\"watchers\":0,\"default_branch\":\"master\"}},\"base\":{\"label\":\"pingcap:master\",\"ref\":\"master\",\"sha\":\"8fe91733fc2b92de7c9fed6d5981b44b3d9fc3c3\",\"user\":{\"login\":\"pingcap\",\"id\":11855343,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjExODU1MzQz\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/11855343?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pingcap\",\"html_url\":\"https://github.com/pingcap\",\"followers_url\":\"https://api.github.com/users/pingcap/followers\",\"following_url\":\"https://api.github.com/users/pingcap/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/pingcap/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/pingcap/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/pingcap/subscriptions\",\"organizations_url\":\"https://api.github.com/users/pingcap/orgs\",\"repos_url\":\"https://api.github.com/users/pingcap/repos\",\"events_url\":\"https://api.github.com/users/pingcap/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/pingcap/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":201455508,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMDE0NTU1MDg=\",\"name\":\"tiflow\",\"full_name\":\"pingcap/tiflow\",\"private\":false,\"owner\":{\"login\":\"pingcap\",\"id\":11855343,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjExODU1MzQz\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/11855343?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pingcap\",\"html_url\":\"https://github.com/pingcap\",\"followers_url\":\"https://api.github.com/users/pingcap/followers\",\"following_url\":\"https://api.github.com/users/pingcap/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/pingcap/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/pingcap/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/pingcap/subscriptions\",\"organizations_url\":\"https://api.github.com/users/pingcap/orgs\",\"repos_url\":\"https://api.github.com/users/pingcap/repos\",\"events_url\":\"https://api.github.com/users/pingcap/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/pingcap/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/pingcap/tiflow\",\"description\":\"This repo maintains DM (a data migration platform) and TiCDC (change data capture for TiDB)\",\"fork\":false,\"url\":\"https://api.github.com/repos/pingcap/tiflow\",\"forks_url\":\"https://api.github.com/repos/pingcap/tiflow/forks\",\"keys_url\":\"https://api.github.com/repos/pingcap/tiflow/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/pingcap/tiflow/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/pingcap/tiflow/teams\",\"hooks_url\":\"https://api.github.com/repos/pingcap/tiflow/hooks\",\"issue_events_url\":\"https://api.github.com/repos/pingcap/tiflow/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/pingcap/tiflow/events\",\"assignees_url\":\"https://api.github.com/repos/pingcap/tiflow/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/pingcap/tiflow/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/pingcap/tiflow/tags\",\"blobs_url\":\"https://api.github.com/repos/pingcap/tiflow/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/pingcap/tiflow/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/pingcap/tiflow/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/pingcap/tiflow/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/pingcap/tiflow/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/pingcap/tiflow/languages\",\"stargazers_url\":\"https://api.github.com/repos/pingcap/tiflow/stargazers\",\"contributors_url\":\"https://api.github.com/repos/pingcap/tiflow/contributors\",\"subscribers_url\":\"https://api.github.com/repos/pingcap/tiflow/subscribers\",\"subscription_url\":\"https://api.github.com/repos/pingcap/tiflow/subscription\",\"commits_url\":\"https://api.github.com/repos/pingcap/tiflow/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/pingcap/tiflow/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/pingcap/tiflow/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/pingcap/tiflow/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/pingcap/tiflow/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/pingcap/tiflow/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/pingcap/tiflow/merges\",\"archive_url\":\"https://api.github.com/repos/pingcap/tiflow/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/pingcap/tiflow/downloads\",\"issues_url\":\"https://api.github.com/repos/pingcap/tiflow/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/pingcap/tiflow/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/pingcap/tiflow/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/pingcap/tiflow/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/pingcap/tiflow/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/pingcap/tiflow/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/pingcap/tiflow/deployments\",\"created_at\":\"2019-08-09T11:34:44Z\",\"updated_at\":\"2022-03-21T13:16:18Z\",\"pushed_at\":\"2022-03-22T01:35:29Z\",\"git_url\":\"git://github.com/pingcap/tiflow.git\",\"ssh_url\":\"git@github.com:pingcap/tiflow.git\",\"clone_url\":\"https://github.com/pingcap/tiflow.git\",\"svn_url\":\"https://github.com/pingcap/tiflow\",\"homepage\":\"\",\"size\":45912,\"stargazers_count\":223,\"watchers_count\":223,\"language\":\"Go\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":154,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":553,\"license\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[\"cdc\",\"dm\",\"kafka\",\"mysql\",\"ticdc\",\"tidb\"],\"visibility\":\"public\",\"forks\":154,\"open_issues\":553,\"watchers\":223,\"default_branch\":\"master\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/pingcap/tiflow/pulls/4927\"},\"html\":{\"href\":\"https://github.com/pingcap/tiflow/pull/4927\"},\"issue\":{\"href\":\"https://api.github.com/repos/pingcap/tiflow/issues/4927\"},\"comments\":{\"href\":\"https://api.github.com/repos/pingcap/tiflow/issues/4927/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/pingcap/tiflow/pulls/4927/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/pingcap/tiflow/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/pingcap/tiflow/pulls/4927/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/pingcap/tiflow/statuses/8627295ffdb308b5f70d3301f9afb242bc48ca74\"}},\"author_association\":\"MEMBER\",\"auto_merge\":null,\"active_lock_reason\":null}},\"public\":true,\"created_at\":\"2022-03-22T02:23:46Z\",\"org\":{\"id\":11855343,\"login\":\"pingcap\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/pingcap\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/11855343?\"}},{\"id\":\"20863153254\",\"type\":\"PushEvent\",\"actor\":{\"id\":12674043,\"login\":\"tektutor\",\"display_login\":\"tektutor\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tektutor\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/12674043?\"},\"repo\":{\"id\":472123860,\"name\":\"tektutor/openshift-tekton-march-2022\",\"url\":\"https://api.github.com/repos/tektutor/openshift-tekton-march-2022\"},\"payload\":{\"push_id\":9411553523,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"82a976808f23b58ef85e4be8ebd2cfe3ca55bade\",\"before\":\"a4aecefaf05d953ba0498546f394746a647bb802\",\"commits\":[{\"sha\":\"82a976808f23b58ef85e4be8ebd2cfe3ca55bade\",\"author\":{\"email\":\"jegan@tektutor.org\",\"name\":\"Jeganathan Swaminathan\"},\"message\":\"Update README.md\",\"distinct\":true,\"url\":\"https://api.github.com/repos/tektutor/openshift-tekton-march-2022/commits/82a976808f23b58ef85e4be8ebd2cfe3ca55bade\"}]},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\"},{\"id\":\"20863153253\",\"type\":\"PushEvent\",\"actor\":{\"id\":38105595,\"login\":\"ShreyamMaity\",\"display_login\":\"ShreyamMaity\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ShreyamMaity\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/38105595?\"},\"repo\":{\"id\":355632062,\"name\":\"ShreyamMaity/ShreyamMaity\",\"url\":\"https://api.github.com/repos/ShreyamMaity/ShreyamMaity\"},\"payload\":{\"push_id\":9411553526,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"8051ed0917e271c1abf60ea34c0a2ef9d56df526\",\"before\":\"3bc6b6514cb07cbf0bb0f025da48579d45b2b63c\",\"commits\":[{\"sha\":\"8051ed0917e271c1abf60ea34c0a2ef9d56df526\",\"author\":{\"email\":\"41898282+github-actions[bot]@users.noreply.github.com\",\"name\":\"readme-bot\"},\"message\":\"Updated with Dev Metrics\",\"distinct\":true,\"url\":\"https://api.github.com/repos/ShreyamMaity/ShreyamMaity/commits/8051ed0917e271c1abf60ea34c0a2ef9d56df526\"}]},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\"},{\"id\":\"20863153258\",\"type\":\"PushEvent\",\"actor\":{\"id\":12101902,\"login\":\"alitlili\",\"display_login\":\"alitlili\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/alitlili\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/12101902?\"},\"repo\":{\"id\":469991488,\"name\":\"alitlili/cold-station\",\"url\":\"https://api.github.com/repos/alitlili/cold-station\"},\"payload\":{\"push_id\":9411553524,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/Fix_Pipeline\",\"head\":\"f2d368d71031913d318d05634917783e593f75b8\",\"before\":\"98ee6fb64d4acc32d160e789138ac57c703a3c42\",\"commits\":[{\"sha\":\"f2d368d71031913d318d05634917783e593f75b8\",\"author\":{\"email\":\"audit.cloud@koiosintelligence.ca\",\"name\":\"Ali Tlili\"},\"message\":\" move dockerfile to src folder\",\"distinct\":true,\"url\":\"https://api.github.com/repos/alitlili/cold-station/commits/f2d368d71031913d318d05634917783e593f75b8\"}]},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\"},{\"id\":\"20863153265\",\"type\":\"PushEvent\",\"actor\":{\"id\":41898282,\"login\":\"github-actions[bot]\",\"display_login\":\"github-actions\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/github-actions[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/41898282?\"},\"repo\":{\"id\":278428859,\"name\":\"bramses/bramses\",\"url\":\"https://api.github.com/repos/bramses/bramses\"},\"payload\":{\"push_id\":9411553528,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/master\",\"head\":\"d0edb9ac4a9f5d334fd80051c5a9cb819be89d62\",\"before\":\"2522a2c4e4125a98c4d40ca155c9c1c756030e00\",\"commits\":[{\"sha\":\"d0edb9ac4a9f5d334fd80051c5a9cb819be89d62\",\"author\":{\"email\":\"readme-bot@example.com\",\"name\":\"README-bot\"},\"message\":\"Updated meme\",\"distinct\":true,\"url\":\"https://api.github.com/repos/bramses/bramses/commits/d0edb9ac4a9f5d334fd80051c5a9cb819be89d62\"}]},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\"},{\"id\":\"20863153261\",\"type\":\"WatchEvent\",\"actor\":{\"id\":30285832,\"login\":\"grasstree92\",\"display_login\":\"grasstree92\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/grasstree92\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/30285832?\"},\"repo\":{\"id\":113196494,\"name\":\"DotxControlSolutions/dotx-wind-turbine-controller\",\"url\":\"https://api.github.com/repos/DotxControlSolutions/dotx-wind-turbine-controller\"},\"payload\":{\"action\":\"started\"},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\",\"org\":{\"id\":34242545,\"login\":\"DotxControlSolutions\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/DotxControlSolutions\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/34242545?\"}},{\"id\":\"20863153243\",\"type\":\"WatchEvent\",\"actor\":{\"id\":40627909,\"login\":\"Mia0a-hi\",\"display_login\":\"Mia0a-hi\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Mia0a-hi\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/40627909?\"},\"repo\":{\"id\":471363277,\"name\":\"f0ng/captcha-killer-modified\",\"url\":\"https://api.github.com/repos/f0ng/captcha-killer-modified\"},\"payload\":{\"action\":\"started\"},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\"},{\"id\":\"20863153239\",\"type\":\"PublicEvent\",\"actor\":{\"id\":71671971,\"login\":\"EmaCaceress\",\"display_login\":\"EmaCaceress\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/EmaCaceress\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/71671971?\"},\"repo\":{\"id\":312365740,\"name\":\"EmaCaceress/proyecto\",\"url\":\"https://api.github.com/repos/EmaCaceress/proyecto\"},\"payload\":{},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\"},{\"id\":\"20863153247\",\"type\":\"CreateEvent\",\"actor\":{\"id\":48363199,\"login\":\"graydonbenson\",\"display_login\":\"graydonbenson\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/graydonbenson\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/48363199?\"},\"repo\":{\"id\":472586601,\"name\":\"graydonbenson/seng438-a5\",\"url\":\"https://api.github.com/repos/graydonbenson/seng438-a5\"},\"payload\":{\"ref\":\"main\",\"ref_type\":\"branch\",\"master_branch\":\"main\",\"description\":null,\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\"},{\"id\":\"20863153217\",\"type\":\"PushEvent\",\"actor\":{\"id\":89646091,\"login\":\"TobyMike-max\",\"display_login\":\"TobyMike-max\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/TobyMike-max\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/89646091?\"},\"repo\":{\"id\":468423052,\"name\":\"TobyMike-max/alx-low_level_programming\",\"url\":\"https://api.github.com/repos/TobyMike-max/alx-low_level_programming\"},\"payload\":{\"push_id\":9411553510,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/master\",\"head\":\"0d98b9090fc7ff2f19a648f56196c5f59222703a\",\"before\":\"d796314731906b66f7ddf598f52c9dfbf17e6e44\",\"commits\":[{\"sha\":\"0d98b9090fc7ff2f19a648f56196c5f59222703a\",\"author\":{\"email\":\"osinubi.michael@gmail.com\",\"name\":\"TobyMike-max\"},\"message\":\"Finished work 6-10\",\"distinct\":true,\"url\":\"https://api.github.com/repos/TobyMike-max/alx-low_level_programming/commits/0d98b9090fc7ff2f19a648f56196c5f59222703a\"}]},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\"},{\"id\":\"20863153224\",\"type\":\"PushEvent\",\"actor\":{\"id\":56861752,\"login\":\"MingshanHe\",\"display_login\":\"MingshanHe\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/MingshanHe\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/56861752?\"},\"repo\":{\"id\":350915102,\"name\":\"MingshanHe/NEU_Exoskeleton\",\"url\":\"https://api.github.com/repos/MingshanHe/NEU_Exoskeleton\"},\"payload\":{\"push_id\":9411553518,\"size\":4,\"distinct_size\":4,\"ref\":\"refs/heads/kinetic-devel\",\"head\":\"483b52eaf85d84720803a4aaa1376d65c9c83188\",\"before\":\"f8e237545c7b515a001d51116277b8702262d0ec\",\"commits\":[{\"sha\":\"56c7b2ae342357cf88d0ecd594e6ac7a1bc46ddb\",\"author\":{\"email\":\"100835482+ZBYZBY1234@users.noreply.github.com\",\"name\":\"ZBYZBY1234\"},\"message\":\"Add files via upload\",\"distinct\":true,\"url\":\"https://api.github.com/repos/MingshanHe/NEU_Exoskeleton/commits/56c7b2ae342357cf88d0ecd594e6ac7a1bc46ddb\"},{\"sha\":\"abd80cfe4217c7d5a210e8b2a1495481104d4639\",\"author\":{\"email\":\"100835482+ZBYZBY1234@users.noreply.github.com\",\"name\":\"ZBYZBY1234\"},\"message\":\"Merge branch \\'MingshanHe:kinetic-devel\\' into kinetic-devel\",\"distinct\":true,\"url\":\"https://api.github.com/repos/MingshanHe/NEU_Exoskeleton/commits/abd80cfe4217c7d5a210e8b2a1495481104d4639\"},{\"sha\":\"6a14dc7880195550f3a8c016cb26724b2ff87c1a\",\"author\":{\"email\":\"100835482+ZBYZBY1234@users.noreply.github.com\",\"name\":\"ZBYZBY1234\"},\"message\":\"Add files via upload\",\"distinct\":true,\"url\":\"https://api.github.com/repos/MingshanHe/NEU_Exoskeleton/commits/6a14dc7880195550f3a8c016cb26724b2ff87c1a\"},{\"sha\":\"483b52eaf85d84720803a4aaa1376d65c9c83188\",\"author\":{\"email\":\"hemingshan_1999@163.com\",\"name\":\"Mingshan-Beal\"},\"message\":\"Merge pull request #7 from ZBYZBY1234/kinetic-devel\\\\n\\\\nKinetic devel\",\"distinct\":true,\"url\":\"https://api.github.com/repos/MingshanHe/NEU_Exoskeleton/commits/483b52eaf85d84720803a4aaa1376d65c9c83188\"}]},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\"},{\"id\":\"20863153227\",\"type\":\"PushEvent\",\"actor\":{\"id\":97805041,\"login\":\"qiukyra17\",\"display_login\":\"qiukyra17\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/qiukyra17\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/97805041?\"},\"repo\":{\"id\":460945683,\"name\":\"qiukyra17/phase-0-intro-to-js-2-array-lab\",\"url\":\"https://api.github.com/repos/qiukyra17/phase-0-intro-to-js-2-array-lab\"},\"payload\":{\"push_id\":9411553505,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/fis-wip\",\"head\":\"e51de6ecfd7ffa22b98d80f4b490c2bbb69c7446\",\"before\":\"a0ac82b9d0a5f373b0c75fd1d267f1a63e5267f6\",\"commits\":[{\"sha\":\"e51de6ecfd7ffa22b98d80f4b490c2bbb69c7446\",\"author\":{\"email\":\"kyraqiu@gmail.com\",\"name\":\"kyra qiu\"},\"message\":\"commit tree 053f8f31fa64b30096c58431011379f1c26ee3c5\",\"distinct\":true,\"url\":\"https://api.github.com/repos/qiukyra17/phase-0-intro-to-js-2-array-lab/commits/e51de6ecfd7ffa22b98d80f4b490c2bbb69c7446\"}]},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\"},{\"id\":\"20863153223\",\"type\":\"PushEvent\",\"actor\":{\"id\":1121076,\"login\":\"mwasplund\",\"display_login\":\"mwasplund\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mwasplund\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1121076?\"},\"repo\":{\"id\":142956025,\"name\":\"SoupBuild/Soup\",\"url\":\"https://api.github.com/repos/SoupBuild/Soup\"},\"payload\":{\"push_id\":9411553501,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"ef42965e1de930bbaff031b8160db96737a2696c\",\"before\":\"d523ebd19c5a2c1671632c1b111c72fd25c57cc0\",\"commits\":[{\"sha\":\"ef42965e1de930bbaff031b8160db96737a2696c\",\"author\":{\"email\":\"mwasplund@gmail.com\",\"name\":\"Matthew Asplund\"},\"message\":\"Fix missing Interface Dependency Closure (#120)\\\\n\\\\n* Add full partition closure to imports\\\\r\\\\n\\\\r\\\\n* Bump version\",\"distinct\":true,\"url\":\"https://api.github.com/repos/SoupBuild/Soup/commits/ef42965e1de930bbaff031b8160db96737a2696c\"}]},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\",\"org\":{\"id\":59949991,\"login\":\"SoupBuild\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/SoupBuild\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/59949991?\"}},{\"id\":\"20863153214\",\"type\":\"WatchEvent\",\"actor\":{\"id\":27955793,\"login\":\"indian-boy\",\"display_login\":\"indian-boy\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/indian-boy\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/27955793?\"},\"repo\":{\"id\":39712651,\"name\":\"madeleineostoja/postcss-responsive-type\",\"url\":\"https://api.github.com/repos/madeleineostoja/postcss-responsive-type\"},\"payload\":{\"action\":\"started\"},\"public\":true,\"created_at\":\"2022-03-22T02:25:44Z\"}]'"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.content"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "a57254dd",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[{'id': '20863153318',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 41898282,\n",
       "   'login': 'github-actions[bot]',\n",
       "   'display_login': 'github-actions',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/github-actions[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/41898282?'},\n",
       "  'repo': {'id': 325085800,\n",
       "   'name': '80px/uptime',\n",
       "   'url': 'https://api.github.com/repos/80px/uptime'},\n",
       "  'payload': {'push_id': 9411553550,\n",
       "   'size': 2,\n",
       "   'distinct_size': 2,\n",
       "   'ref': 'refs/heads/master',\n",
       "   'head': '57261df50964d756ba689acc92497aff63da1bf8',\n",
       "   'before': 'aa02073a50f6bfbd4a819f06d7fdb74a697a75d6',\n",
       "   'commits': [{'sha': '6eecac1477ecff7f3a3f1982cd26dd3a8e527910',\n",
       "     'author': {'email': '73812536+upptime-bot@users.noreply.github.com',\n",
       "      'name': 'Upptime Bot'},\n",
       "     'message': ':pencil: Update summary in README [skip ci] [upptime]',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/80px/uptime/commits/6eecac1477ecff7f3a3f1982cd26dd3a8e527910'},\n",
       "    {'sha': '57261df50964d756ba689acc92497aff63da1bf8',\n",
       "     'author': {'email': '73812536+upptime-bot@users.noreply.github.com',\n",
       "      'name': 'Upptime Bot'},\n",
       "     'message': ':card_file_box: Update status summary [skip ci] [upptime]',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/80px/uptime/commits/57261df50964d756ba689acc92497aff63da1bf8'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z',\n",
       "  'org': {'id': 76087410,\n",
       "   'login': '80px',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/80px',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/76087410?'}},\n",
       " {'id': '20863153329',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 71859934,\n",
       "   'login': 'sookiemonster',\n",
       "   'display_login': 'sookiemonster',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/sookiemonster',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/71859934?'},\n",
       "  'repo': {'id': 464906191,\n",
       "   'name': 'mborczuk/TheCoincidentalBaristas',\n",
       "   'url': 'https://api.github.com/repos/mborczuk/TheCoincidentalBaristas'},\n",
       "  'payload': {'push_id': 9411553557,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': '7d1cd41f95b109986c8598c067b3613d5fe3d132',\n",
       "   'before': 'ca0ef4c933d223d9d7b80bf842cf7a65c70a2737',\n",
       "   'commits': [{'sha': '7d1cd41f95b109986c8598c067b3613d5fe3d132',\n",
       "     'author': {'email': 'sookiemonster216@gmail.com',\n",
       "      'name': 'sookiemonster'},\n",
       "     'message': 'Add functioning play button to main menu',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/mborczuk/TheCoincidentalBaristas/commits/7d1cd41f95b109986c8598c067b3613d5fe3d132'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z'},\n",
       " {'id': '20863153331',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 10810283,\n",
       "   'login': 'direwolf-github',\n",
       "   'display_login': 'direwolf-github',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/direwolf-github',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/10810283?'},\n",
       "  'repo': {'id': 183051410,\n",
       "   'name': 'direwolf-github/my-app',\n",
       "   'url': 'https://api.github.com/repos/direwolf-github/my-app'},\n",
       "  'payload': {'push_id': 9411553540,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/branch-2a15f602',\n",
       "   'head': '712f3501c5e9f48452508bed9ce1e972a7a0d4d0',\n",
       "   'before': '97b657afdf54d3b3ccbcb094fc803fee1c0e5821',\n",
       "   'commits': [{'sha': '712f3501c5e9f48452508bed9ce1e972a7a0d4d0',\n",
       "     'author': {'email': 'heroku-lifecycle+direwolf-github@salesforce.com',\n",
       "      'name': 'direwolf-github'},\n",
       "     'message': 'add readme.txt',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/direwolf-github/my-app/commits/712f3501c5e9f48452508bed9ce1e972a7a0d4d0'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z'},\n",
       " {'id': '20863153314',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 8517910,\n",
       "   'login': 'LombiqBot',\n",
       "   'display_login': 'LombiqBot',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/LombiqBot',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/8517910?'},\n",
       "  'repo': {'id': 410004573,\n",
       "   'name': 'Lombiq/TheResumeTheme',\n",
       "   'url': 'https://api.github.com/repos/Lombiq/TheResumeTheme'},\n",
       "  'payload': {'push_id': 9411553535,\n",
       "   'size': 0,\n",
       "   'distinct_size': 0,\n",
       "   'ref': 'refs/heads/dependabot/npm_and_yarn/src/TheResumeTheme/lodash-4.17.21',\n",
       "   'head': '17ec747e9b6011ec82dd81b86647cfc3e31e8cce',\n",
       "   'before': '17ec747e9b6011ec82dd81b86647cfc3e31e8cce',\n",
       "   'commits': []},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z',\n",
       "  'org': {'id': 8158177,\n",
       "   'login': 'Lombiq',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/Lombiq',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/8158177?'}},\n",
       " {'id': '20863153313',\n",
       "  'type': 'PullRequestEvent',\n",
       "  'actor': {'id': 283666,\n",
       "   'login': 'andybavier',\n",
       "   'display_login': 'andybavier',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/andybavier',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/283666?'},\n",
       "  'repo': {'id': 375844062,\n",
       "   'name': 'SystemsApproach/ops',\n",
       "   'url': 'https://api.github.com/repos/SystemsApproach/ops'},\n",
       "  'payload': {'action': 'opened',\n",
       "   'number': 9,\n",
       "   'pull_request': {'url': 'https://api.github.com/repos/SystemsApproach/ops/pulls/9',\n",
       "    'id': 885528763,\n",
       "    'node_id': 'PR_kwDOFmbs3s40yBi7',\n",
       "    'html_url': 'https://github.com/SystemsApproach/ops/pull/9',\n",
       "    'diff_url': 'https://github.com/SystemsApproach/ops/pull/9.diff',\n",
       "    'patch_url': 'https://github.com/SystemsApproach/ops/pull/9.patch',\n",
       "    'issue_url': 'https://api.github.com/repos/SystemsApproach/ops/issues/9',\n",
       "    'number': 9,\n",
       "    'state': 'open',\n",
       "    'locked': False,\n",
       "    'title': 'Minor fixes to Chapter 6',\n",
       "    'user': {'login': 'andybavier',\n",
       "     'id': 283666,\n",
       "     'node_id': 'MDQ6VXNlcjI4MzY2Ng==',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/283666?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/andybavier',\n",
       "     'html_url': 'https://github.com/andybavier',\n",
       "     'followers_url': 'https://api.github.com/users/andybavier/followers',\n",
       "     'following_url': 'https://api.github.com/users/andybavier/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/andybavier/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/andybavier/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/andybavier/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/andybavier/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/andybavier/repos',\n",
       "     'events_url': 'https://api.github.com/users/andybavier/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/andybavier/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': None,\n",
       "    'created_at': '2022-03-22T02:25:44Z',\n",
       "    'updated_at': '2022-03-22T02:25:44Z',\n",
       "    'closed_at': None,\n",
       "    'merged_at': None,\n",
       "    'merge_commit_sha': None,\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'requested_reviewers': [],\n",
       "    'requested_teams': [],\n",
       "    'labels': [],\n",
       "    'milestone': None,\n",
       "    'draft': False,\n",
       "    'commits_url': 'https://api.github.com/repos/SystemsApproach/ops/pulls/9/commits',\n",
       "    'review_comments_url': 'https://api.github.com/repos/SystemsApproach/ops/pulls/9/comments',\n",
       "    'review_comment_url': 'https://api.github.com/repos/SystemsApproach/ops/pulls/comments{/number}',\n",
       "    'comments_url': 'https://api.github.com/repos/SystemsApproach/ops/issues/9/comments',\n",
       "    'statuses_url': 'https://api.github.com/repos/SystemsApproach/ops/statuses/dcc22c6a558fb2cf62019428897ba2094d09c266',\n",
       "    'head': {'label': 'andybavier:ch6-fixes',\n",
       "     'ref': 'ch6-fixes',\n",
       "     'sha': 'dcc22c6a558fb2cf62019428897ba2094d09c266',\n",
       "     'user': {'login': 'andybavier',\n",
       "      'id': 283666,\n",
       "      'node_id': 'MDQ6VXNlcjI4MzY2Ng==',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/283666?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/andybavier',\n",
       "      'html_url': 'https://github.com/andybavier',\n",
       "      'followers_url': 'https://api.github.com/users/andybavier/followers',\n",
       "      'following_url': 'https://api.github.com/users/andybavier/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/andybavier/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/andybavier/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/andybavier/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/andybavier/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/andybavier/repos',\n",
       "      'events_url': 'https://api.github.com/users/andybavier/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/andybavier/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 472572401,\n",
       "      'node_id': 'R_kgDOHCrh8Q',\n",
       "      'name': 'ops',\n",
       "      'full_name': 'andybavier/ops',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'andybavier',\n",
       "       'id': 283666,\n",
       "       'node_id': 'MDQ6VXNlcjI4MzY2Ng==',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/283666?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/andybavier',\n",
       "       'html_url': 'https://github.com/andybavier',\n",
       "       'followers_url': 'https://api.github.com/users/andybavier/followers',\n",
       "       'following_url': 'https://api.github.com/users/andybavier/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/andybavier/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/andybavier/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/andybavier/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/andybavier/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/andybavier/repos',\n",
       "       'events_url': 'https://api.github.com/users/andybavier/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/andybavier/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/andybavier/ops',\n",
       "      'description': 'Operationalizing a Cloud -- Micro-book',\n",
       "      'fork': True,\n",
       "      'url': 'https://api.github.com/repos/andybavier/ops',\n",
       "      'forks_url': 'https://api.github.com/repos/andybavier/ops/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/andybavier/ops/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/andybavier/ops/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/andybavier/ops/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/andybavier/ops/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/andybavier/ops/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/andybavier/ops/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/andybavier/ops/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/andybavier/ops/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/andybavier/ops/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/andybavier/ops/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/andybavier/ops/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/andybavier/ops/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/andybavier/ops/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/andybavier/ops/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/andybavier/ops/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/andybavier/ops/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/andybavier/ops/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/andybavier/ops/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/andybavier/ops/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/andybavier/ops/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/andybavier/ops/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/andybavier/ops/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/andybavier/ops/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/andybavier/ops/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/andybavier/ops/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/andybavier/ops/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/andybavier/ops/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/andybavier/ops/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/andybavier/ops/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/andybavier/ops/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/andybavier/ops/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/andybavier/ops/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/andybavier/ops/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/andybavier/ops/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/andybavier/ops/deployments',\n",
       "      'created_at': '2022-03-22T01:29:29Z',\n",
       "      'updated_at': '2022-03-17T11:24:50Z',\n",
       "      'pushed_at': '2022-03-22T02:23:52Z',\n",
       "      'git_url': 'git://github.com/andybavier/ops.git',\n",
       "      'ssh_url': 'git@github.com:andybavier/ops.git',\n",
       "      'clone_url': 'https://github.com/andybavier/ops.git',\n",
       "      'svn_url': 'https://github.com/andybavier/ops',\n",
       "      'homepage': None,\n",
       "      'size': 22473,\n",
       "      'stargazers_count': 0,\n",
       "      'watchers_count': 0,\n",
       "      'language': None,\n",
       "      'has_issues': False,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 0,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 0,\n",
       "      'license': {'key': 'other',\n",
       "       'name': 'Other',\n",
       "       'spdx_id': 'NOASSERTION',\n",
       "       'url': None,\n",
       "       'node_id': 'MDc6TGljZW5zZTA='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 0,\n",
       "      'open_issues': 0,\n",
       "      'watchers': 0,\n",
       "      'default_branch': 'master'}},\n",
       "    'base': {'label': 'SystemsApproach:master',\n",
       "     'ref': 'master',\n",
       "     'sha': '8b35e5c0bdf689dd61960a16794c2eb13063f75f',\n",
       "     'user': {'login': 'SystemsApproach',\n",
       "      'id': 11286499,\n",
       "      'node_id': 'MDEyOk9yZ2FuaXphdGlvbjExMjg2NDk5',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/11286499?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/SystemsApproach',\n",
       "      'html_url': 'https://github.com/SystemsApproach',\n",
       "      'followers_url': 'https://api.github.com/users/SystemsApproach/followers',\n",
       "      'following_url': 'https://api.github.com/users/SystemsApproach/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/SystemsApproach/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/SystemsApproach/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/SystemsApproach/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/SystemsApproach/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/SystemsApproach/repos',\n",
       "      'events_url': 'https://api.github.com/users/SystemsApproach/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/SystemsApproach/received_events',\n",
       "      'type': 'Organization',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 375844062,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkzNzU4NDQwNjI=',\n",
       "      'name': 'ops',\n",
       "      'full_name': 'SystemsApproach/ops',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'SystemsApproach',\n",
       "       'id': 11286499,\n",
       "       'node_id': 'MDEyOk9yZ2FuaXphdGlvbjExMjg2NDk5',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/11286499?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/SystemsApproach',\n",
       "       'html_url': 'https://github.com/SystemsApproach',\n",
       "       'followers_url': 'https://api.github.com/users/SystemsApproach/followers',\n",
       "       'following_url': 'https://api.github.com/users/SystemsApproach/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/SystemsApproach/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/SystemsApproach/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/SystemsApproach/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/SystemsApproach/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/SystemsApproach/repos',\n",
       "       'events_url': 'https://api.github.com/users/SystemsApproach/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/SystemsApproach/received_events',\n",
       "       'type': 'Organization',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/SystemsApproach/ops',\n",
       "      'description': 'Operationalizing a Cloud -- Micro-book',\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/SystemsApproach/ops',\n",
       "      'forks_url': 'https://api.github.com/repos/SystemsApproach/ops/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/SystemsApproach/ops/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/SystemsApproach/ops/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/SystemsApproach/ops/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/SystemsApproach/ops/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/SystemsApproach/ops/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/SystemsApproach/ops/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/SystemsApproach/ops/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/SystemsApproach/ops/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/SystemsApproach/ops/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/SystemsApproach/ops/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/SystemsApproach/ops/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/SystemsApproach/ops/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/SystemsApproach/ops/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/SystemsApproach/ops/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/SystemsApproach/ops/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/SystemsApproach/ops/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/SystemsApproach/ops/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/SystemsApproach/ops/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/SystemsApproach/ops/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/SystemsApproach/ops/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/SystemsApproach/ops/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/SystemsApproach/ops/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/SystemsApproach/ops/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/SystemsApproach/ops/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/SystemsApproach/ops/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/SystemsApproach/ops/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/SystemsApproach/ops/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/SystemsApproach/ops/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/SystemsApproach/ops/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/SystemsApproach/ops/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/SystemsApproach/ops/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/SystemsApproach/ops/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/SystemsApproach/ops/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/SystemsApproach/ops/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/SystemsApproach/ops/deployments',\n",
       "      'created_at': '2021-06-10T22:23:32Z',\n",
       "      'updated_at': '2022-03-17T11:24:50Z',\n",
       "      'pushed_at': '2022-03-21T20:38:52Z',\n",
       "      'git_url': 'git://github.com/SystemsApproach/ops.git',\n",
       "      'ssh_url': 'git@github.com:SystemsApproach/ops.git',\n",
       "      'clone_url': 'https://github.com/SystemsApproach/ops.git',\n",
       "      'svn_url': 'https://github.com/SystemsApproach/ops',\n",
       "      'homepage': None,\n",
       "      'size': 22473,\n",
       "      'stargazers_count': 2,\n",
       "      'watchers_count': 2,\n",
       "      'language': 'Python',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 3,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 1,\n",
       "      'license': {'key': 'other',\n",
       "       'name': 'Other',\n",
       "       'spdx_id': 'NOASSERTION',\n",
       "       'url': None,\n",
       "       'node_id': 'MDc6TGljZW5zZTA='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 3,\n",
       "      'open_issues': 1,\n",
       "      'watchers': 2,\n",
       "      'default_branch': 'master'}},\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/SystemsApproach/ops/pulls/9'},\n",
       "     'html': {'href': 'https://github.com/SystemsApproach/ops/pull/9'},\n",
       "     'issue': {'href': 'https://api.github.com/repos/SystemsApproach/ops/issues/9'},\n",
       "     'comments': {'href': 'https://api.github.com/repos/SystemsApproach/ops/issues/9/comments'},\n",
       "     'review_comments': {'href': 'https://api.github.com/repos/SystemsApproach/ops/pulls/9/comments'},\n",
       "     'review_comment': {'href': 'https://api.github.com/repos/SystemsApproach/ops/pulls/comments{/number}'},\n",
       "     'commits': {'href': 'https://api.github.com/repos/SystemsApproach/ops/pulls/9/commits'},\n",
       "     'statuses': {'href': 'https://api.github.com/repos/SystemsApproach/ops/statuses/dcc22c6a558fb2cf62019428897ba2094d09c266'}},\n",
       "    'author_association': 'NONE',\n",
       "    'auto_merge': None,\n",
       "    'active_lock_reason': None,\n",
       "    'merged': False,\n",
       "    'mergeable': None,\n",
       "    'rebaseable': None,\n",
       "    'mergeable_state': 'unknown',\n",
       "    'merged_by': None,\n",
       "    'comments': 0,\n",
       "    'review_comments': 0,\n",
       "    'maintainer_can_modify': True,\n",
       "    'commits': 1,\n",
       "    'additions': 19,\n",
       "    'deletions': 18,\n",
       "    'changed_files': 1}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z',\n",
       "  'org': {'id': 11286499,\n",
       "   'login': 'SystemsApproach',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/SystemsApproach',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/11286499?'}},\n",
       " {'id': '20863153299',\n",
       "  'type': 'CreateEvent',\n",
       "  'actor': {'id': 61069965,\n",
       "   'login': 'jiagangjiushi',\n",
       "   'display_login': 'jiagangjiushi',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/jiagangjiushi',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/61069965?'},\n",
       "  'repo': {'id': 472586623,\n",
       "   'name': 'jiagangjiushi/git_demo',\n",
       "   'url': 'https://api.github.com/repos/jiagangjiushi/git_demo'},\n",
       "  'payload': {'ref': None,\n",
       "   'ref_type': 'repository',\n",
       "   'master_branch': 'main',\n",
       "   'description': None,\n",
       "   'pusher_type': 'user'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z'},\n",
       " {'id': '20863153308',\n",
       "  'type': 'CreateEvent',\n",
       "  'actor': {'id': 98940495,\n",
       "   'login': 'frey-soares',\n",
       "   'display_login': 'frey-soares',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/frey-soares',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/98940495?'},\n",
       "  'repo': {'id': 472586610,\n",
       "   'name': 'frey-soares/github-slideshow',\n",
       "   'url': 'https://api.github.com/repos/frey-soares/github-slideshow'},\n",
       "  'payload': {'ref': 'master',\n",
       "   'ref_type': 'branch',\n",
       "   'master_branch': 'main',\n",
       "   'description': 'A robot powered training repository :robot:',\n",
       "   'pusher_type': 'user'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z'},\n",
       " {'id': '20863153324',\n",
       "  'type': 'CreateEvent',\n",
       "  'actor': {'id': 14294055,\n",
       "   'login': 'soul-craft',\n",
       "   'display_login': 'soul-craft',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/soul-craft',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/14294055?'},\n",
       "  'repo': {'id': 472586625,\n",
       "   'name': 'soul-craft/sc-mybatis-common',\n",
       "   'url': 'https://api.github.com/repos/soul-craft/sc-mybatis-common'},\n",
       "  'payload': {'ref': None,\n",
       "   'ref_type': 'repository',\n",
       "   'master_branch': 'main',\n",
       "   'description': None,\n",
       "   'pusher_type': 'user'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z'},\n",
       " {'id': '20863153319',\n",
       "  'type': 'WatchEvent',\n",
       "  'actor': {'id': 27396396,\n",
       "   'login': 'dty717',\n",
       "   'display_login': 'dty717',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/dty717',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/27396396?'},\n",
       "  'repo': {'id': 156999417,\n",
       "   'name': 'wcandillon/can-it-be-done-in-react-native',\n",
       "   'url': 'https://api.github.com/repos/wcandillon/can-it-be-done-in-react-native'},\n",
       "  'payload': {'action': 'started'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z'},\n",
       " {'id': '20863153296',\n",
       "  'type': 'PullRequestReviewEvent',\n",
       "  'actor': {'id': 37633869,\n",
       "   'login': 'junwang-noaa',\n",
       "   'display_login': 'junwang-noaa',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/junwang-noaa',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/37633869?'},\n",
       "  'repo': {'id': 215322081,\n",
       "   'name': 'ufs-community/ufs-weather-model',\n",
       "   'url': 'https://api.github.com/repos/ufs-community/ufs-weather-model'},\n",
       "  'payload': {'action': 'created',\n",
       "   'review': {'id': 916586779,\n",
       "    'node_id': 'PRR_kwDODNWN4c42ogEb',\n",
       "    'user': {'login': 'junwang-noaa',\n",
       "     'id': 37633869,\n",
       "     'node_id': 'MDQ6VXNlcjM3NjMzODY5',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/37633869?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/junwang-noaa',\n",
       "     'html_url': 'https://github.com/junwang-noaa',\n",
       "     'followers_url': 'https://api.github.com/users/junwang-noaa/followers',\n",
       "     'following_url': 'https://api.github.com/users/junwang-noaa/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/junwang-noaa/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/junwang-noaa/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/junwang-noaa/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/junwang-noaa/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/junwang-noaa/repos',\n",
       "     'events_url': 'https://api.github.com/users/junwang-noaa/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/junwang-noaa/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': '',\n",
       "    'commit_id': '4d3cee179eabfb615d26df0982f42a73315c12ee',\n",
       "    'submitted_at': '2022-03-22T02:25:44Z',\n",
       "    'state': 'approved',\n",
       "    'html_url': 'https://github.com/ufs-community/ufs-weather-model/pull/1118#pullrequestreview-916586779',\n",
       "    'pull_request_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/1118',\n",
       "    'author_association': 'COLLABORATOR',\n",
       "    '_links': {'html': {'href': 'https://github.com/ufs-community/ufs-weather-model/pull/1118#pullrequestreview-916586779'},\n",
       "     'pull_request': {'href': 'https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/1118'}}},\n",
       "   'pull_request': {'url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/1118',\n",
       "    'id': 881736445,\n",
       "    'node_id': 'PR_kwDODNWN4c40jjr9',\n",
       "    'html_url': 'https://github.com/ufs-community/ufs-weather-model/pull/1118',\n",
       "    'diff_url': 'https://github.com/ufs-community/ufs-weather-model/pull/1118.diff',\n",
       "    'patch_url': 'https://github.com/ufs-community/ufs-weather-model/pull/1118.patch',\n",
       "    'issue_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/issues/1118',\n",
       "    'number': 1118,\n",
       "    'state': 'open',\n",
       "    'locked': False,\n",
       "    'title': 'Rectify total number of Thompson MP species and add UFS-Aerosols to S2S and S2SW',\n",
       "    'user': {'login': 'rmontuoro',\n",
       "     'id': 18299064,\n",
       "     'node_id': 'MDQ6VXNlcjE4Mjk5MDY0',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/18299064?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/rmontuoro',\n",
       "     'html_url': 'https://github.com/rmontuoro',\n",
       "     'followers_url': 'https://api.github.com/users/rmontuoro/followers',\n",
       "     'following_url': 'https://api.github.com/users/rmontuoro/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/rmontuoro/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/rmontuoro/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/rmontuoro/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/rmontuoro/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/rmontuoro/repos',\n",
       "     'events_url': 'https://api.github.com/users/rmontuoro/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/rmontuoro/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': '# PR Checklist\\r\\n\\r\\n- [x] This PR is up-to-date with the top of all sub-component repositories except for those sub-components which are the subject of this PR. Please consult the ufs-weather-model [wiki](https://github.com/ufs-community/ufs-weather-model/wiki/Making-code-changes-in-the-UFS-weather-model-and-its-subcomponents) if you are unsure how to do this.\\r\\n\\r\\n- [x] This PR has been tested using a branch which is up-to-date with the top of all sub-component repositories except for those sub-components which are the subject of this PR\\r\\n\\r\\n- [x] An Issue describing the work contained in this PR has been created either in the subcomponent(s) or in the ufs-weather-model. The Issue should be created in the repository that is most relevant to the changes in contained in the PR. The Issue and the dependent sub-component PR \\r\\nare specified below.\\r\\n\\r\\n- [x] Results for one or more of the regression tests change and the reasons for the changes are understood and explained below.\\r\\n\\r\\n- [ ] New or updated input data is required by this PR. If checked, please work with the code managers to update input data sets on all platforms.\\r\\n\\r\\n## Description\\r\\n\\r\\nThis PR includes the following changes:\\r\\n\\r\\n1. It properly sets the number of species for the Thompson microphysics scheme in method [set_aerosol_tracer_index()](https://github.com/NCAR/ccpp-physics/blob/979324a89894133473c4663fc490d04cdce57ac0/physics/GFS_PBL_generic.F90#L14), used when both `trans_trac` and `cplchm` are `.true.`\\r\\n2. It adds UFS-Aerosols to the UFS weather model build apps `S2S` and `S2SW`\\r\\n\\r\\nNote that the baseline for the following regression test needs to be updated due to the bugfix introduced in 1.:\\r\\n```\\r\\ncpld_control_p8\\r\\ncpld_2threads_p8\\r\\ncpld_decomp_p8\\r\\ncpld_mpi_p8\\r\\ncpld_bmark_p8\\r\\ncpld_control_c96_p8\\r\\ncpld_control_c192_p8\\r\\ncpld_control_c384_p8\\r\\ncpld_debug_p8\\r\\n```\\r\\n\\r\\n### Issue(s) addressed\\r\\n\\r\\nLink the issues to be closed with this PR, whether in this repository, or in another repository.\\r\\n(Remember, issues must always be created before starting work on a PR branch!) \\r\\n- fixes #1114\\r\\n- fixes #1117\\r\\n\\r\\n## Testing\\r\\n\\r\\nThese changes were tested on Hera/Intel.\\r\\n\\r\\nRegression tests run on:\\r\\n\\r\\n- [x] hera.intel\\r\\n- [x] hera.gnu\\r\\n- [x] orion.intel\\r\\n- [x] cheyenne.intel \\r\\n- [x] cheyenne.gnu\\r\\n- [x] gaea.intel \\r\\n- [x] jet.intel\\r\\n- [ ] wcoss_cray\\r\\n- [ ] wcoss_dell_p3\\r\\n- [ ] opnReqTest for newly added/changed feature\\r\\n- [x] CI\\r\\n\\r\\n## Dependencies\\r\\n\\r\\n- waiting on https://github.com/NCAR/ccpp-physics/pull/883',\n",
       "    'created_at': '2022-03-16T19:42:19Z',\n",
       "    'updated_at': '2022-03-22T02:25:44Z',\n",
       "    'closed_at': None,\n",
       "    'merged_at': None,\n",
       "    'merge_commit_sha': '280d80b8b68795dc70d908cd94199001cd62a23a',\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'requested_reviewers': [{'login': 'DusanJovic-NOAA',\n",
       "      'id': 48258889,\n",
       "      'node_id': 'MDQ6VXNlcjQ4MjU4ODg5',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/48258889?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/DusanJovic-NOAA',\n",
       "      'html_url': 'https://github.com/DusanJovic-NOAA',\n",
       "      'followers_url': 'https://api.github.com/users/DusanJovic-NOAA/followers',\n",
       "      'following_url': 'https://api.github.com/users/DusanJovic-NOAA/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/DusanJovic-NOAA/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/DusanJovic-NOAA/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/DusanJovic-NOAA/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/DusanJovic-NOAA/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/DusanJovic-NOAA/repos',\n",
       "      'events_url': 'https://api.github.com/users/DusanJovic-NOAA/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/DusanJovic-NOAA/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False}],\n",
       "    'requested_teams': [],\n",
       "    'labels': [{'id': 2431326682,\n",
       "      'node_id': 'MDU6TGFiZWwyNDMxMzI2Njgy',\n",
       "      'url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/labels/Baseline%20Change',\n",
       "      'name': 'Baseline Change',\n",
       "      'color': '319E85',\n",
       "      'default': False,\n",
       "      'description': 'Baseline Change'}],\n",
       "    'milestone': None,\n",
       "    'draft': False,\n",
       "    'commits_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/1118/commits',\n",
       "    'review_comments_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/1118/comments',\n",
       "    'review_comment_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/comments{/number}',\n",
       "    'comments_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/issues/1118/comments',\n",
       "    'statuses_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/statuses/4d3cee179eabfb615d26df0982f42a73315c12ee',\n",
       "    'head': {'label': 'rmontuoro:bugfix/thompson-tracer-index',\n",
       "     'ref': 'bugfix/thompson-tracer-index',\n",
       "     'sha': '4d3cee179eabfb615d26df0982f42a73315c12ee',\n",
       "     'user': {'login': 'rmontuoro',\n",
       "      'id': 18299064,\n",
       "      'node_id': 'MDQ6VXNlcjE4Mjk5MDY0',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/18299064?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/rmontuoro',\n",
       "      'html_url': 'https://github.com/rmontuoro',\n",
       "      'followers_url': 'https://api.github.com/users/rmontuoro/followers',\n",
       "      'following_url': 'https://api.github.com/users/rmontuoro/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/rmontuoro/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/rmontuoro/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/rmontuoro/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/rmontuoro/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/rmontuoro/repos',\n",
       "      'events_url': 'https://api.github.com/users/rmontuoro/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/rmontuoro/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 352173920,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkzNTIxNzM5MjA=',\n",
       "      'name': 'ufs-weather-model',\n",
       "      'full_name': 'rmontuoro/ufs-weather-model',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'rmontuoro',\n",
       "       'id': 18299064,\n",
       "       'node_id': 'MDQ6VXNlcjE4Mjk5MDY0',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/18299064?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/rmontuoro',\n",
       "       'html_url': 'https://github.com/rmontuoro',\n",
       "       'followers_url': 'https://api.github.com/users/rmontuoro/followers',\n",
       "       'following_url': 'https://api.github.com/users/rmontuoro/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/rmontuoro/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/rmontuoro/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/rmontuoro/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/rmontuoro/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/rmontuoro/repos',\n",
       "       'events_url': 'https://api.github.com/users/rmontuoro/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/rmontuoro/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/rmontuoro/ufs-weather-model',\n",
       "      'description': 'UFS Weather Model',\n",
       "      'fork': True,\n",
       "      'url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model',\n",
       "      'forks_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/rmontuoro/ufs-weather-model/deployments',\n",
       "      'created_at': '2021-03-27T20:47:16Z',\n",
       "      'updated_at': '2021-12-18T00:54:33Z',\n",
       "      'pushed_at': '2022-03-21T17:48:32Z',\n",
       "      'git_url': 'git://github.com/rmontuoro/ufs-weather-model.git',\n",
       "      'ssh_url': 'git@github.com:rmontuoro/ufs-weather-model.git',\n",
       "      'clone_url': 'https://github.com/rmontuoro/ufs-weather-model.git',\n",
       "      'svn_url': 'https://github.com/rmontuoro/ufs-weather-model',\n",
       "      'homepage': '',\n",
       "      'size': 62148,\n",
       "      'stargazers_count': 0,\n",
       "      'watchers_count': 0,\n",
       "      'language': 'Fortran',\n",
       "      'has_issues': False,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 0,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 0,\n",
       "      'license': {'key': 'other',\n",
       "       'name': 'Other',\n",
       "       'spdx_id': 'NOASSERTION',\n",
       "       'url': None,\n",
       "       'node_id': 'MDc6TGljZW5zZTA='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 0,\n",
       "      'open_issues': 0,\n",
       "      'watchers': 0,\n",
       "      'default_branch': 'develop'}},\n",
       "    'base': {'label': 'ufs-community:develop',\n",
       "     'ref': 'develop',\n",
       "     'sha': 'af1e0267e1a6932a7ee2aed9bab9f6028a4aa67c',\n",
       "     'user': {'login': 'ufs-community',\n",
       "      'id': 49994907,\n",
       "      'node_id': 'MDEyOk9yZ2FuaXphdGlvbjQ5OTk0OTA3',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/49994907?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/ufs-community',\n",
       "      'html_url': 'https://github.com/ufs-community',\n",
       "      'followers_url': 'https://api.github.com/users/ufs-community/followers',\n",
       "      'following_url': 'https://api.github.com/users/ufs-community/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/ufs-community/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/ufs-community/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/ufs-community/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/ufs-community/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/ufs-community/repos',\n",
       "      'events_url': 'https://api.github.com/users/ufs-community/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/ufs-community/received_events',\n",
       "      'type': 'Organization',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 215322081,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkyMTUzMjIwODE=',\n",
       "      'name': 'ufs-weather-model',\n",
       "      'full_name': 'ufs-community/ufs-weather-model',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'ufs-community',\n",
       "       'id': 49994907,\n",
       "       'node_id': 'MDEyOk9yZ2FuaXphdGlvbjQ5OTk0OTA3',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/49994907?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/ufs-community',\n",
       "       'html_url': 'https://github.com/ufs-community',\n",
       "       'followers_url': 'https://api.github.com/users/ufs-community/followers',\n",
       "       'following_url': 'https://api.github.com/users/ufs-community/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/ufs-community/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/ufs-community/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/ufs-community/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/ufs-community/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/ufs-community/repos',\n",
       "       'events_url': 'https://api.github.com/users/ufs-community/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/ufs-community/received_events',\n",
       "       'type': 'Organization',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/ufs-community/ufs-weather-model',\n",
       "      'description': 'UFS Weather Model',\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/ufs-community/ufs-weather-model',\n",
       "      'forks_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/ufs-community/ufs-weather-model/deployments',\n",
       "      'created_at': '2019-10-15T14:38:48Z',\n",
       "      'updated_at': '2022-03-10T17:02:16Z',\n",
       "      'pushed_at': '2022-03-21T17:48:33Z',\n",
       "      'git_url': 'git://github.com/ufs-community/ufs-weather-model.git',\n",
       "      'ssh_url': 'git@github.com:ufs-community/ufs-weather-model.git',\n",
       "      'clone_url': 'https://github.com/ufs-community/ufs-weather-model.git',\n",
       "      'svn_url': 'https://github.com/ufs-community/ufs-weather-model',\n",
       "      'homepage': '',\n",
       "      'size': 61981,\n",
       "      'stargazers_count': 82,\n",
       "      'watchers_count': 82,\n",
       "      'language': 'Fortran',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 147,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 103,\n",
       "      'license': {'key': 'other',\n",
       "       'name': 'Other',\n",
       "       'spdx_id': 'NOASSERTION',\n",
       "       'url': None,\n",
       "       'node_id': 'MDc6TGljZW5zZTA='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': ['community-modeling',\n",
       "       'forecast-model',\n",
       "       'numerical-weather-prediction',\n",
       "       'nwp',\n",
       "       'ufs',\n",
       "       'unified-forecast-system',\n",
       "       'weather-model'],\n",
       "      'visibility': 'public',\n",
       "      'forks': 147,\n",
       "      'open_issues': 103,\n",
       "      'watchers': 82,\n",
       "      'default_branch': 'develop'}},\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/1118'},\n",
       "     'html': {'href': 'https://github.com/ufs-community/ufs-weather-model/pull/1118'},\n",
       "     'issue': {'href': 'https://api.github.com/repos/ufs-community/ufs-weather-model/issues/1118'},\n",
       "     'comments': {'href': 'https://api.github.com/repos/ufs-community/ufs-weather-model/issues/1118/comments'},\n",
       "     'review_comments': {'href': 'https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/1118/comments'},\n",
       "     'review_comment': {'href': 'https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/comments{/number}'},\n",
       "     'commits': {'href': 'https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/1118/commits'},\n",
       "     'statuses': {'href': 'https://api.github.com/repos/ufs-community/ufs-weather-model/statuses/4d3cee179eabfb615d26df0982f42a73315c12ee'}},\n",
       "    'author_association': 'CONTRIBUTOR',\n",
       "    'auto_merge': None,\n",
       "    'active_lock_reason': None}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z',\n",
       "  'org': {'id': 49994907,\n",
       "   'login': 'ufs-community',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/ufs-community',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/49994907?'}},\n",
       " {'id': '20863153297',\n",
       "  'type': 'CreateEvent',\n",
       "  'actor': {'id': 98430683,\n",
       "   'login': 'FabriAlberto',\n",
       "   'display_login': 'FabriAlberto',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/FabriAlberto',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/98430683?'},\n",
       "  'repo': {'id': 472585765,\n",
       "   'name': 'FabriAlberto/jv-script',\n",
       "   'url': 'https://api.github.com/repos/FabriAlberto/jv-script'},\n",
       "  'payload': {'ref': 'master',\n",
       "   'ref_type': 'branch',\n",
       "   'master_branch': 'main',\n",
       "   'description': 'Desafios de coder house',\n",
       "   'pusher_type': 'user'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z'},\n",
       " {'id': '20863153290',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 16002751,\n",
       "   'login': 'Am0ralz',\n",
       "   'display_login': 'Am0ralz',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/Am0ralz',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/16002751?'},\n",
       "  'repo': {'id': 461726795,\n",
       "   'name': 'Am0ralz/GrokkingtheCodingInterview',\n",
       "   'url': 'https://api.github.com/repos/Am0ralz/GrokkingtheCodingInterview'},\n",
       "  'payload': {'push_id': 9411553538,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': '034fb9ef68289034eb9dac3f49443cc10b85b19e',\n",
       "   'before': 'a0a26a197ae1792e0be4aeff5ddc88ab7dbcefe1',\n",
       "   'commits': [{'sha': '034fb9ef68289034eb9dac3f49443cc10b85b19e',\n",
       "     'author': {'email': 'a.m.morales211@gmail.com', 'name': 'Angel Morales'},\n",
       "     'message': ' added question 10 for python and java from two pointers',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/Am0ralz/GrokkingtheCodingInterview/commits/034fb9ef68289034eb9dac3f49443cc10b85b19e'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z'},\n",
       " {'id': '20863153276',\n",
       "  'type': 'PullRequestEvent',\n",
       "  'actor': {'id': 39892300,\n",
       "   'login': 'wenchajun',\n",
       "   'display_login': 'wenchajun',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/wenchajun',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/39892300?'},\n",
       "  'repo': {'id': 196956614,\n",
       "   'name': 'kubesphere/ks-installer',\n",
       "   'url': 'https://api.github.com/repos/kubesphere/ks-installer'},\n",
       "  'payload': {'action': 'opened',\n",
       "   'number': 1915,\n",
       "   'pull_request': {'url': 'https://api.github.com/repos/kubesphere/ks-installer/pulls/1915',\n",
       "    'id': 885528758,\n",
       "    'node_id': 'PR_kwDOC71Rxs40yBi2',\n",
       "    'html_url': 'https://github.com/kubesphere/ks-installer/pull/1915',\n",
       "    'diff_url': 'https://github.com/kubesphere/ks-installer/pull/1915.diff',\n",
       "    'patch_url': 'https://github.com/kubesphere/ks-installer/pull/1915.patch',\n",
       "    'issue_url': 'https://api.github.com/repos/kubesphere/ks-installer/issues/1915',\n",
       "    'number': 1915,\n",
       "    'state': 'open',\n",
       "    'locked': False,\n",
       "    'title': 'Optimize data retention policies',\n",
       "    'user': {'login': 'wenchajun',\n",
       "     'id': 39892300,\n",
       "     'node_id': 'MDQ6VXNlcjM5ODkyMzAw',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/39892300?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/wenchajun',\n",
       "     'html_url': 'https://github.com/wenchajun',\n",
       "     'followers_url': 'https://api.github.com/users/wenchajun/followers',\n",
       "     'following_url': 'https://api.github.com/users/wenchajun/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/wenchajun/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/wenchajun/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/wenchajun/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/wenchajun/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/wenchajun/repos',\n",
       "     'events_url': 'https://api.github.com/users/wenchajun/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/wenchajun/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': 'Signed-off-by: chengdehao <wenchajun@gmail.com>',\n",
       "    'created_at': '2022-03-22T02:25:43Z',\n",
       "    'updated_at': '2022-03-22T02:25:43Z',\n",
       "    'closed_at': None,\n",
       "    'merged_at': None,\n",
       "    'merge_commit_sha': None,\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'requested_reviewers': [],\n",
       "    'requested_teams': [],\n",
       "    'labels': [],\n",
       "    'milestone': None,\n",
       "    'draft': False,\n",
       "    'commits_url': 'https://api.github.com/repos/kubesphere/ks-installer/pulls/1915/commits',\n",
       "    'review_comments_url': 'https://api.github.com/repos/kubesphere/ks-installer/pulls/1915/comments',\n",
       "    'review_comment_url': 'https://api.github.com/repos/kubesphere/ks-installer/pulls/comments{/number}',\n",
       "    'comments_url': 'https://api.github.com/repos/kubesphere/ks-installer/issues/1915/comments',\n",
       "    'statuses_url': 'https://api.github.com/repos/kubesphere/ks-installer/statuses/ae864cb6a3067703df10738ccb328a888ff3aa92',\n",
       "    'head': {'label': 'wenchajun:log',\n",
       "     'ref': 'log',\n",
       "     'sha': 'ae864cb6a3067703df10738ccb328a888ff3aa92',\n",
       "     'user': {'login': 'wenchajun',\n",
       "      'id': 39892300,\n",
       "      'node_id': 'MDQ6VXNlcjM5ODkyMzAw',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/39892300?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/wenchajun',\n",
       "      'html_url': 'https://github.com/wenchajun',\n",
       "      'followers_url': 'https://api.github.com/users/wenchajun/followers',\n",
       "      'following_url': 'https://api.github.com/users/wenchajun/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/wenchajun/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/wenchajun/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/wenchajun/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/wenchajun/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/wenchajun/repos',\n",
       "      'events_url': 'https://api.github.com/users/wenchajun/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/wenchajun/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 375559312,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkzNzU1NTkzMTI=',\n",
       "      'name': 'ks-installer',\n",
       "      'full_name': 'wenchajun/ks-installer',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'wenchajun',\n",
       "       'id': 39892300,\n",
       "       'node_id': 'MDQ6VXNlcjM5ODkyMzAw',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/39892300?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/wenchajun',\n",
       "       'html_url': 'https://github.com/wenchajun',\n",
       "       'followers_url': 'https://api.github.com/users/wenchajun/followers',\n",
       "       'following_url': 'https://api.github.com/users/wenchajun/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/wenchajun/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/wenchajun/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/wenchajun/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/wenchajun/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/wenchajun/repos',\n",
       "       'events_url': 'https://api.github.com/users/wenchajun/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/wenchajun/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/wenchajun/ks-installer',\n",
       "      'description': 'Install KubeSphere on existing Kubernetes cluster',\n",
       "      'fork': True,\n",
       "      'url': 'https://api.github.com/repos/wenchajun/ks-installer',\n",
       "      'forks_url': 'https://api.github.com/repos/wenchajun/ks-installer/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/wenchajun/ks-installer/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/wenchajun/ks-installer/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/wenchajun/ks-installer/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/wenchajun/ks-installer/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/wenchajun/ks-installer/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/wenchajun/ks-installer/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/wenchajun/ks-installer/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/wenchajun/ks-installer/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/wenchajun/ks-installer/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/wenchajun/ks-installer/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/wenchajun/ks-installer/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/wenchajun/ks-installer/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/wenchajun/ks-installer/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/wenchajun/ks-installer/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/wenchajun/ks-installer/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/wenchajun/ks-installer/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/wenchajun/ks-installer/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/wenchajun/ks-installer/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/wenchajun/ks-installer/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/wenchajun/ks-installer/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/wenchajun/ks-installer/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/wenchajun/ks-installer/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/wenchajun/ks-installer/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/wenchajun/ks-installer/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/wenchajun/ks-installer/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/wenchajun/ks-installer/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/wenchajun/ks-installer/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/wenchajun/ks-installer/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/wenchajun/ks-installer/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/wenchajun/ks-installer/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/wenchajun/ks-installer/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/wenchajun/ks-installer/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/wenchajun/ks-installer/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/wenchajun/ks-installer/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/wenchajun/ks-installer/deployments',\n",
       "      'created_at': '2021-06-10T03:34:02Z',\n",
       "      'updated_at': '2022-01-03T13:46:12Z',\n",
       "      'pushed_at': '2022-03-22T02:20:19Z',\n",
       "      'git_url': 'git://github.com/wenchajun/ks-installer.git',\n",
       "      'ssh_url': 'git@github.com:wenchajun/ks-installer.git',\n",
       "      'clone_url': 'https://github.com/wenchajun/ks-installer.git',\n",
       "      'svn_url': 'https://github.com/wenchajun/ks-installer',\n",
       "      'homepage': 'https://kubesphere.io',\n",
       "      'size': 93884,\n",
       "      'stargazers_count': 0,\n",
       "      'watchers_count': 0,\n",
       "      'language': 'Jinja',\n",
       "      'has_issues': False,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 0,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 0,\n",
       "      'license': {'key': 'apache-2.0',\n",
       "       'name': 'Apache License 2.0',\n",
       "       'spdx_id': 'Apache-2.0',\n",
       "       'url': 'https://api.github.com/licenses/apache-2.0',\n",
       "       'node_id': 'MDc6TGljZW5zZTI='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 0,\n",
       "      'open_issues': 0,\n",
       "      'watchers': 0,\n",
       "      'default_branch': 'master'}},\n",
       "    'base': {'label': 'kubesphere:master',\n",
       "     'ref': 'master',\n",
       "     'sha': '28d9ff017d05ffdedabcbe47ec6e68afe9cd2b3e',\n",
       "     'user': {'login': 'kubesphere',\n",
       "      'id': 37326490,\n",
       "      'node_id': 'MDEyOk9yZ2FuaXphdGlvbjM3MzI2NDkw',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/37326490?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/kubesphere',\n",
       "      'html_url': 'https://github.com/kubesphere',\n",
       "      'followers_url': 'https://api.github.com/users/kubesphere/followers',\n",
       "      'following_url': 'https://api.github.com/users/kubesphere/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/kubesphere/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/kubesphere/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/kubesphere/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/kubesphere/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/kubesphere/repos',\n",
       "      'events_url': 'https://api.github.com/users/kubesphere/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/kubesphere/received_events',\n",
       "      'type': 'Organization',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 196956614,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkxOTY5NTY2MTQ=',\n",
       "      'name': 'ks-installer',\n",
       "      'full_name': 'kubesphere/ks-installer',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'kubesphere',\n",
       "       'id': 37326490,\n",
       "       'node_id': 'MDEyOk9yZ2FuaXphdGlvbjM3MzI2NDkw',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/37326490?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/kubesphere',\n",
       "       'html_url': 'https://github.com/kubesphere',\n",
       "       'followers_url': 'https://api.github.com/users/kubesphere/followers',\n",
       "       'following_url': 'https://api.github.com/users/kubesphere/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/kubesphere/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/kubesphere/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/kubesphere/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/kubesphere/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/kubesphere/repos',\n",
       "       'events_url': 'https://api.github.com/users/kubesphere/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/kubesphere/received_events',\n",
       "       'type': 'Organization',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/kubesphere/ks-installer',\n",
       "      'description': 'Install KubeSphere on existing Kubernetes cluster',\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/kubesphere/ks-installer',\n",
       "      'forks_url': 'https://api.github.com/repos/kubesphere/ks-installer/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/kubesphere/ks-installer/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/kubesphere/ks-installer/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/kubesphere/ks-installer/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/kubesphere/ks-installer/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/kubesphere/ks-installer/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/kubesphere/ks-installer/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/kubesphere/ks-installer/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/kubesphere/ks-installer/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/kubesphere/ks-installer/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/kubesphere/ks-installer/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/kubesphere/ks-installer/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/kubesphere/ks-installer/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/kubesphere/ks-installer/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/kubesphere/ks-installer/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/kubesphere/ks-installer/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/kubesphere/ks-installer/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/kubesphere/ks-installer/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/kubesphere/ks-installer/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/kubesphere/ks-installer/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/kubesphere/ks-installer/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/kubesphere/ks-installer/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/kubesphere/ks-installer/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/kubesphere/ks-installer/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/kubesphere/ks-installer/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/kubesphere/ks-installer/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/kubesphere/ks-installer/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/kubesphere/ks-installer/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/kubesphere/ks-installer/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/kubesphere/ks-installer/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/kubesphere/ks-installer/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/kubesphere/ks-installer/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/kubesphere/ks-installer/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/kubesphere/ks-installer/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/kubesphere/ks-installer/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/kubesphere/ks-installer/deployments',\n",
       "      'created_at': '2019-07-15T08:24:39Z',\n",
       "      'updated_at': '2022-03-20T04:53:45Z',\n",
       "      'pushed_at': '2022-03-22T02:25:44Z',\n",
       "      'git_url': 'git://github.com/kubesphere/ks-installer.git',\n",
       "      'ssh_url': 'git@github.com:kubesphere/ks-installer.git',\n",
       "      'clone_url': 'https://github.com/kubesphere/ks-installer.git',\n",
       "      'svn_url': 'https://github.com/kubesphere/ks-installer',\n",
       "      'homepage': 'https://kubesphere.io',\n",
       "      'size': 94033,\n",
       "      'stargazers_count': 332,\n",
       "      'watchers_count': 332,\n",
       "      'language': 'Jinja',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 513,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 195,\n",
       "      'license': {'key': 'apache-2.0',\n",
       "       'name': 'Apache License 2.0',\n",
       "       'spdx_id': 'Apache-2.0',\n",
       "       'url': 'https://api.github.com/licenses/apache-2.0',\n",
       "       'node_id': 'MDc6TGljZW5zZTI='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': ['dashboard',\n",
       "       'existing-kubernetes-cluster',\n",
       "       'hacktoberfest',\n",
       "       'installer',\n",
       "       'k8s',\n",
       "       'kubernetes',\n",
       "       'kubernetes-dashboard'],\n",
       "      'visibility': 'public',\n",
       "      'forks': 513,\n",
       "      'open_issues': 195,\n",
       "      'watchers': 332,\n",
       "      'default_branch': 'master'}},\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/kubesphere/ks-installer/pulls/1915'},\n",
       "     'html': {'href': 'https://github.com/kubesphere/ks-installer/pull/1915'},\n",
       "     'issue': {'href': 'https://api.github.com/repos/kubesphere/ks-installer/issues/1915'},\n",
       "     'comments': {'href': 'https://api.github.com/repos/kubesphere/ks-installer/issues/1915/comments'},\n",
       "     'review_comments': {'href': 'https://api.github.com/repos/kubesphere/ks-installer/pulls/1915/comments'},\n",
       "     'review_comment': {'href': 'https://api.github.com/repos/kubesphere/ks-installer/pulls/comments{/number}'},\n",
       "     'commits': {'href': 'https://api.github.com/repos/kubesphere/ks-installer/pulls/1915/commits'},\n",
       "     'statuses': {'href': 'https://api.github.com/repos/kubesphere/ks-installer/statuses/ae864cb6a3067703df10738ccb328a888ff3aa92'}},\n",
       "    'author_association': 'MEMBER',\n",
       "    'auto_merge': None,\n",
       "    'active_lock_reason': None,\n",
       "    'merged': False,\n",
       "    'mergeable': None,\n",
       "    'rebaseable': None,\n",
       "    'mergeable_state': 'unknown',\n",
       "    'merged_by': None,\n",
       "    'comments': 0,\n",
       "    'review_comments': 0,\n",
       "    'maintainer_can_modify': True,\n",
       "    'commits': 1,\n",
       "    'additions': 70,\n",
       "    'deletions': 1,\n",
       "    'changed_files': 1}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z',\n",
       "  'org': {'id': 37326490,\n",
       "   'login': 'kubesphere',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/kubesphere',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/37326490?'}},\n",
       " {'id': '20863153277',\n",
       "  'type': 'PullRequestReviewEvent',\n",
       "  'actor': {'id': 5292461,\n",
       "   'login': 'ganeshrn',\n",
       "   'display_login': 'ganeshrn',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/ganeshrn',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/5292461?'},\n",
       "  'repo': {'id': 320052445,\n",
       "   'name': 'ansible/ansible-navigator',\n",
       "   'url': 'https://api.github.com/repos/ansible/ansible-navigator'},\n",
       "  'payload': {'action': 'created',\n",
       "   'review': {'id': 916586777,\n",
       "    'node_id': 'PRR_kwDOExOc3c42ogEZ',\n",
       "    'user': {'login': 'ganeshrn',\n",
       "     'id': 5292461,\n",
       "     'node_id': 'MDQ6VXNlcjUyOTI0NjE=',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/5292461?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/ganeshrn',\n",
       "     'html_url': 'https://github.com/ganeshrn',\n",
       "     'followers_url': 'https://api.github.com/users/ganeshrn/followers',\n",
       "     'following_url': 'https://api.github.com/users/ganeshrn/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/ganeshrn/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/ganeshrn/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/ganeshrn/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/ganeshrn/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/ganeshrn/repos',\n",
       "     'events_url': 'https://api.github.com/users/ganeshrn/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/ganeshrn/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': '',\n",
       "    'commit_id': '22dee0bb821d2b62b14d309507983b6c846a614a',\n",
       "    'submitted_at': '2022-03-22T02:25:44Z',\n",
       "    'state': 'approved',\n",
       "    'html_url': 'https://github.com/ansible/ansible-navigator/pull/1122#pullrequestreview-916586777',\n",
       "    'pull_request_url': 'https://api.github.com/repos/ansible/ansible-navigator/pulls/1122',\n",
       "    'author_association': 'MEMBER',\n",
       "    '_links': {'html': {'href': 'https://github.com/ansible/ansible-navigator/pull/1122#pullrequestreview-916586777'},\n",
       "     'pull_request': {'href': 'https://api.github.com/repos/ansible/ansible-navigator/pulls/1122'}}},\n",
       "   'pull_request': {'url': 'https://api.github.com/repos/ansible/ansible-navigator/pulls/1122',\n",
       "    'id': 885366413,\n",
       "    'node_id': 'PR_kwDOExOc3c40xZ6N',\n",
       "    'html_url': 'https://github.com/ansible/ansible-navigator/pull/1122',\n",
       "    'diff_url': 'https://github.com/ansible/ansible-navigator/pull/1122.diff',\n",
       "    'patch_url': 'https://github.com/ansible/ansible-navigator/pull/1122.patch',\n",
       "    'issue_url': 'https://api.github.com/repos/ansible/ansible-navigator/issues/1122',\n",
       "    'number': 1122,\n",
       "    'state': 'open',\n",
       "    'locked': False,\n",
       "    'title': 'Ignore artifacts created during tests in test_ee directory',\n",
       "    'user': {'login': 'cidrblock',\n",
       "     'id': 18386516,\n",
       "     'node_id': 'MDQ6VXNlcjE4Mzg2NTE2',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/18386516?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/cidrblock',\n",
       "     'html_url': 'https://github.com/cidrblock',\n",
       "     'followers_url': 'https://api.github.com/users/cidrblock/followers',\n",
       "     'following_url': 'https://api.github.com/users/cidrblock/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/cidrblock/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/cidrblock/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/cidrblock/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/cidrblock/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/cidrblock/repos',\n",
       "     'events_url': 'https://api.github.com/users/cidrblock/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/cidrblock/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': 'Prevent them from being checked in',\n",
       "    'created_at': '2022-03-21T22:05:06Z',\n",
       "    'updated_at': '2022-03-22T02:25:44Z',\n",
       "    'closed_at': None,\n",
       "    'merged_at': None,\n",
       "    'merge_commit_sha': '77470e2d5ea8ef6bffae90cf51adaaa3ccd6b0ed',\n",
       "    'assignee': {'login': 'cidrblock',\n",
       "     'id': 18386516,\n",
       "     'node_id': 'MDQ6VXNlcjE4Mzg2NTE2',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/18386516?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/cidrblock',\n",
       "     'html_url': 'https://github.com/cidrblock',\n",
       "     'followers_url': 'https://api.github.com/users/cidrblock/followers',\n",
       "     'following_url': 'https://api.github.com/users/cidrblock/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/cidrblock/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/cidrblock/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/cidrblock/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/cidrblock/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/cidrblock/repos',\n",
       "     'events_url': 'https://api.github.com/users/cidrblock/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/cidrblock/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'assignees': [{'login': 'cidrblock',\n",
       "      'id': 18386516,\n",
       "      'node_id': 'MDQ6VXNlcjE4Mzg2NTE2',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/18386516?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/cidrblock',\n",
       "      'html_url': 'https://github.com/cidrblock',\n",
       "      'followers_url': 'https://api.github.com/users/cidrblock/followers',\n",
       "      'following_url': 'https://api.github.com/users/cidrblock/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/cidrblock/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/cidrblock/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/cidrblock/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/cidrblock/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/cidrblock/repos',\n",
       "      'events_url': 'https://api.github.com/users/cidrblock/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/cidrblock/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False}],\n",
       "    'requested_reviewers': [{'login': 'ssbarnea',\n",
       "      'id': 102495,\n",
       "      'node_id': 'MDQ6VXNlcjEwMjQ5NQ==',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/102495?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/ssbarnea',\n",
       "      'html_url': 'https://github.com/ssbarnea',\n",
       "      'followers_url': 'https://api.github.com/users/ssbarnea/followers',\n",
       "      'following_url': 'https://api.github.com/users/ssbarnea/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/ssbarnea/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/ssbarnea/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/ssbarnea/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/ssbarnea/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/ssbarnea/repos',\n",
       "      'events_url': 'https://api.github.com/users/ssbarnea/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/ssbarnea/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     {'login': 'webknjaz',\n",
       "      'id': 578543,\n",
       "      'node_id': 'MDQ6VXNlcjU3ODU0Mw==',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/578543?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/webknjaz',\n",
       "      'html_url': 'https://github.com/webknjaz',\n",
       "      'followers_url': 'https://api.github.com/users/webknjaz/followers',\n",
       "      'following_url': 'https://api.github.com/users/webknjaz/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/webknjaz/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/webknjaz/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/webknjaz/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/webknjaz/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/webknjaz/repos',\n",
       "      'events_url': 'https://api.github.com/users/webknjaz/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/webknjaz/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     {'login': 'priyamsahoo',\n",
       "      'id': 42550351,\n",
       "      'node_id': 'MDQ6VXNlcjQyNTUwMzUx',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/42550351?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/priyamsahoo',\n",
       "      'html_url': 'https://github.com/priyamsahoo',\n",
       "      'followers_url': 'https://api.github.com/users/priyamsahoo/followers',\n",
       "      'following_url': 'https://api.github.com/users/priyamsahoo/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/priyamsahoo/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/priyamsahoo/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/priyamsahoo/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/priyamsahoo/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/priyamsahoo/repos',\n",
       "      'events_url': 'https://api.github.com/users/priyamsahoo/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/priyamsahoo/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False}],\n",
       "    'requested_teams': [],\n",
       "    'labels': [{'id': 3620425050,\n",
       "      'node_id': 'LA_kwDOExOc3c7Xy01a',\n",
       "      'url': 'https://api.github.com/repos/ansible/ansible-navigator/labels/bot:chronographer:skip',\n",
       "      'name': 'bot:chronographer:skip',\n",
       "      'color': 'fef2c0',\n",
       "      'default': False,\n",
       "      'description': 'This PR does not need to include a change note'}],\n",
       "    'milestone': None,\n",
       "    'draft': False,\n",
       "    'commits_url': 'https://api.github.com/repos/ansible/ansible-navigator/pulls/1122/commits',\n",
       "    'review_comments_url': 'https://api.github.com/repos/ansible/ansible-navigator/pulls/1122/comments',\n",
       "    'review_comment_url': 'https://api.github.com/repos/ansible/ansible-navigator/pulls/comments{/number}',\n",
       "    'comments_url': 'https://api.github.com/repos/ansible/ansible-navigator/issues/1122/comments',\n",
       "    'statuses_url': 'https://api.github.com/repos/ansible/ansible-navigator/statuses/22dee0bb821d2b62b14d309507983b6c846a614a',\n",
       "    'head': {'label': 'cidrblock:dock_ignore',\n",
       "     'ref': 'dock_ignore',\n",
       "     'sha': '22dee0bb821d2b62b14d309507983b6c846a614a',\n",
       "     'user': {'login': 'cidrblock',\n",
       "      'id': 18386516,\n",
       "      'node_id': 'MDQ6VXNlcjE4Mzg2NTE2',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/18386516?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/cidrblock',\n",
       "      'html_url': 'https://github.com/cidrblock',\n",
       "      'followers_url': 'https://api.github.com/users/cidrblock/followers',\n",
       "      'following_url': 'https://api.github.com/users/cidrblock/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/cidrblock/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/cidrblock/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/cidrblock/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/cidrblock/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/cidrblock/repos',\n",
       "      'events_url': 'https://api.github.com/users/cidrblock/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/cidrblock/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 351865339,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkzNTE4NjUzMzk=',\n",
       "      'name': 'ansible-navigator',\n",
       "      'full_name': 'cidrblock/ansible-navigator',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'cidrblock',\n",
       "       'id': 18386516,\n",
       "       'node_id': 'MDQ6VXNlcjE4Mzg2NTE2',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/18386516?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/cidrblock',\n",
       "       'html_url': 'https://github.com/cidrblock',\n",
       "       'followers_url': 'https://api.github.com/users/cidrblock/followers',\n",
       "       'following_url': 'https://api.github.com/users/cidrblock/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/cidrblock/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/cidrblock/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/cidrblock/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/cidrblock/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/cidrblock/repos',\n",
       "       'events_url': 'https://api.github.com/users/cidrblock/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/cidrblock/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/cidrblock/ansible-navigator',\n",
       "      'description': 'A TUI for the Red Hat Ansible Automation Platform',\n",
       "      'fork': True,\n",
       "      'url': 'https://api.github.com/repos/cidrblock/ansible-navigator',\n",
       "      'forks_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/cidrblock/ansible-navigator/deployments',\n",
       "      'created_at': '2021-03-26T17:44:28Z',\n",
       "      'updated_at': '2021-12-16T16:28:46Z',\n",
       "      'pushed_at': '2022-03-22T00:19:21Z',\n",
       "      'git_url': 'git://github.com/cidrblock/ansible-navigator.git',\n",
       "      'ssh_url': 'git@github.com:cidrblock/ansible-navigator.git',\n",
       "      'clone_url': 'https://github.com/cidrblock/ansible-navigator.git',\n",
       "      'svn_url': 'https://github.com/cidrblock/ansible-navigator',\n",
       "      'homepage': '',\n",
       "      'size': 5347,\n",
       "      'stargazers_count': 2,\n",
       "      'watchers_count': 2,\n",
       "      'language': 'Python',\n",
       "      'has_issues': False,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 0,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 0,\n",
       "      'license': {'key': 'apache-2.0',\n",
       "       'name': 'Apache License 2.0',\n",
       "       'spdx_id': 'Apache-2.0',\n",
       "       'url': 'https://api.github.com/licenses/apache-2.0',\n",
       "       'node_id': 'MDc6TGljZW5zZTI='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 0,\n",
       "      'open_issues': 0,\n",
       "      'watchers': 2,\n",
       "      'default_branch': 'main'}},\n",
       "    'base': {'label': 'ansible:main',\n",
       "     'ref': 'main',\n",
       "     'sha': '1da754b64938abbc6dc992e294d12d29719d01b4',\n",
       "     'user': {'login': 'ansible',\n",
       "      'id': 1507452,\n",
       "      'node_id': 'MDEyOk9yZ2FuaXphdGlvbjE1MDc0NTI=',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/1507452?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/ansible',\n",
       "      'html_url': 'https://github.com/ansible',\n",
       "      'followers_url': 'https://api.github.com/users/ansible/followers',\n",
       "      'following_url': 'https://api.github.com/users/ansible/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/ansible/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/ansible/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/ansible/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/ansible/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/ansible/repos',\n",
       "      'events_url': 'https://api.github.com/users/ansible/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/ansible/received_events',\n",
       "      'type': 'Organization',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 320052445,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkzMjAwNTI0NDU=',\n",
       "      'name': 'ansible-navigator',\n",
       "      'full_name': 'ansible/ansible-navigator',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'ansible',\n",
       "       'id': 1507452,\n",
       "       'node_id': 'MDEyOk9yZ2FuaXphdGlvbjE1MDc0NTI=',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/1507452?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/ansible',\n",
       "       'html_url': 'https://github.com/ansible',\n",
       "       'followers_url': 'https://api.github.com/users/ansible/followers',\n",
       "       'following_url': 'https://api.github.com/users/ansible/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/ansible/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/ansible/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/ansible/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/ansible/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/ansible/repos',\n",
       "       'events_url': 'https://api.github.com/users/ansible/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/ansible/received_events',\n",
       "       'type': 'Organization',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/ansible/ansible-navigator',\n",
       "      'description': 'A text-based user interface (TUI) for the Red Hat Ansible Automation Platform.',\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/ansible/ansible-navigator',\n",
       "      'forks_url': 'https://api.github.com/repos/ansible/ansible-navigator/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/ansible/ansible-navigator/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/ansible/ansible-navigator/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/ansible/ansible-navigator/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/ansible/ansible-navigator/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/ansible/ansible-navigator/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/ansible/ansible-navigator/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/ansible/ansible-navigator/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/ansible/ansible-navigator/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/ansible/ansible-navigator/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/ansible/ansible-navigator/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/ansible/ansible-navigator/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/ansible/ansible-navigator/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/ansible/ansible-navigator/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/ansible/ansible-navigator/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/ansible/ansible-navigator/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/ansible/ansible-navigator/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/ansible/ansible-navigator/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/ansible/ansible-navigator/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/ansible/ansible-navigator/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/ansible/ansible-navigator/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/ansible/ansible-navigator/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/ansible/ansible-navigator/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/ansible/ansible-navigator/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/ansible/ansible-navigator/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/ansible/ansible-navigator/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/ansible/ansible-navigator/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/ansible/ansible-navigator/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/ansible/ansible-navigator/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/ansible/ansible-navigator/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/ansible/ansible-navigator/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/ansible/ansible-navigator/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/ansible/ansible-navigator/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/ansible/ansible-navigator/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/ansible/ansible-navigator/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/ansible/ansible-navigator/deployments',\n",
       "      'created_at': '2020-12-09T19:01:27Z',\n",
       "      'updated_at': '2022-03-21T12:47:00Z',\n",
       "      'pushed_at': '2022-03-22T02:25:25Z',\n",
       "      'git_url': 'git://github.com/ansible/ansible-navigator.git',\n",
       "      'ssh_url': 'git@github.com:ansible/ansible-navigator.git',\n",
       "      'clone_url': 'https://github.com/ansible/ansible-navigator.git',\n",
       "      'svn_url': 'https://github.com/ansible/ansible-navigator',\n",
       "      'homepage': 'https://ansible-navigator.readthedocs.io',\n",
       "      'size': 2383,\n",
       "      'stargazers_count': 133,\n",
       "      'watchers_count': 133,\n",
       "      'language': 'Python',\n",
       "      'has_issues': True,\n",
       "      'has_projects': False,\n",
       "      'has_downloads': False,\n",
       "      'has_wiki': False,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 52,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 97,\n",
       "      'license': {'key': 'apache-2.0',\n",
       "       'name': 'Apache License 2.0',\n",
       "       'spdx_id': 'Apache-2.0',\n",
       "       'url': 'https://api.github.com/licenses/apache-2.0',\n",
       "       'node_id': 'MDc6TGljZW5zZTI='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': ['ansible',\n",
       "       'ansible-commands',\n",
       "       'ansible-devtools',\n",
       "       'curses',\n",
       "       'inventory',\n",
       "       'network',\n",
       "       'network-automation',\n",
       "       'playbook',\n",
       "       'python',\n",
       "       'tui'],\n",
       "      'visibility': 'public',\n",
       "      'forks': 52,\n",
       "      'open_issues': 97,\n",
       "      'watchers': 133,\n",
       "      'default_branch': 'main'}},\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/ansible/ansible-navigator/pulls/1122'},\n",
       "     'html': {'href': 'https://github.com/ansible/ansible-navigator/pull/1122'},\n",
       "     'issue': {'href': 'https://api.github.com/repos/ansible/ansible-navigator/issues/1122'},\n",
       "     'comments': {'href': 'https://api.github.com/repos/ansible/ansible-navigator/issues/1122/comments'},\n",
       "     'review_comments': {'href': 'https://api.github.com/repos/ansible/ansible-navigator/pulls/1122/comments'},\n",
       "     'review_comment': {'href': 'https://api.github.com/repos/ansible/ansible-navigator/pulls/comments{/number}'},\n",
       "     'commits': {'href': 'https://api.github.com/repos/ansible/ansible-navigator/pulls/1122/commits'},\n",
       "     'statuses': {'href': 'https://api.github.com/repos/ansible/ansible-navigator/statuses/22dee0bb821d2b62b14d309507983b6c846a614a'}},\n",
       "    'author_association': 'COLLABORATOR',\n",
       "    'auto_merge': None,\n",
       "    'active_lock_reason': None}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z',\n",
       "  'org': {'id': 1507452,\n",
       "   'login': 'ansible',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/ansible',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/1507452?'}},\n",
       " {'id': '20863153289',\n",
       "  'type': 'WatchEvent',\n",
       "  'actor': {'id': 28598984,\n",
       "   'login': 'connor-john',\n",
       "   'display_login': 'connor-john',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/connor-john',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/28598984?'},\n",
       "  'repo': {'id': 176048362,\n",
       "   'name': 'abhiTronix/vidgear',\n",
       "   'url': 'https://api.github.com/repos/abhiTronix/vidgear'},\n",
       "  'payload': {'action': 'started'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z'},\n",
       " {'id': '20863153272',\n",
       "  'type': 'PullRequestReviewEvent',\n",
       "  'actor': {'id': 29879298,\n",
       "   'login': 'hi-rustin',\n",
       "   'display_login': 'hi-rustin',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/hi-rustin',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/29879298?'},\n",
       "  'repo': {'id': 201455508,\n",
       "   'name': 'pingcap/tiflow',\n",
       "   'url': 'https://api.github.com/repos/pingcap/tiflow'},\n",
       "  'payload': {'action': 'created',\n",
       "   'review': {'id': 916585594,\n",
       "    'node_id': 'PRR_kwDODAH3lM42ofx6',\n",
       "    'user': {'login': 'hi-rustin',\n",
       "     'id': 29879298,\n",
       "     'node_id': 'MDQ6VXNlcjI5ODc5Mjk4',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/29879298?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/hi-rustin',\n",
       "     'html_url': 'https://github.com/hi-rustin',\n",
       "     'followers_url': 'https://api.github.com/users/hi-rustin/followers',\n",
       "     'following_url': 'https://api.github.com/users/hi-rustin/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/hi-rustin/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/hi-rustin/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/hi-rustin/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/hi-rustin/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/hi-rustin/repos',\n",
       "     'events_url': 'https://api.github.com/users/hi-rustin/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/hi-rustin/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': 'This is a very hacky approach!',\n",
       "    'commit_id': '8627295ffdb308b5f70d3301f9afb242bc48ca74',\n",
       "    'submitted_at': '2022-03-22T02:25:43Z',\n",
       "    'state': 'approved',\n",
       "    'html_url': 'https://github.com/pingcap/tiflow/pull/4927#pullrequestreview-916585594',\n",
       "    'pull_request_url': 'https://api.github.com/repos/pingcap/tiflow/pulls/4927',\n",
       "    'author_association': 'MEMBER',\n",
       "    '_links': {'html': {'href': 'https://github.com/pingcap/tiflow/pull/4927#pullrequestreview-916585594'},\n",
       "     'pull_request': {'href': 'https://api.github.com/repos/pingcap/tiflow/pulls/4927'}}},\n",
       "   'pull_request': {'url': 'https://api.github.com/repos/pingcap/tiflow/pulls/4927',\n",
       "    'id': 882138707,\n",
       "    'node_id': 'PR_kwDODAH3lM40lF5T',\n",
       "    'html_url': 'https://github.com/pingcap/tiflow/pull/4927',\n",
       "    'diff_url': 'https://github.com/pingcap/tiflow/pull/4927.diff',\n",
       "    'patch_url': 'https://github.com/pingcap/tiflow/pull/4927.patch',\n",
       "    'issue_url': 'https://api.github.com/repos/pingcap/tiflow/issues/4927',\n",
       "    'number': 4927,\n",
       "    'state': 'open',\n",
       "    'locked': False,\n",
       "    'title': 'sink(ticdc): fix daemon dbus process not stopped issue',\n",
       "    'user': {'login': 'sdojjy',\n",
       "     'id': 1779704,\n",
       "     'node_id': 'MDQ6VXNlcjE3Nzk3MDQ=',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/1779704?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/sdojjy',\n",
       "     'html_url': 'https://github.com/sdojjy',\n",
       "     'followers_url': 'https://api.github.com/users/sdojjy/followers',\n",
       "     'following_url': 'https://api.github.com/users/sdojjy/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/sdojjy/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/sdojjy/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/sdojjy/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/sdojjy/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/sdojjy/repos',\n",
       "     'events_url': 'https://api.github.com/users/sdojjy/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/sdojjy/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': '<!--\\r\\nThank you for contributing to TiDB-CDC! Please read MD\\'s [CONTRIBUTING](https://github.com/pingcap/tidb-cdc/blob/master/CONTRIBUTING.md) document **BEFORE** filing this PR.\\r\\n-->\\r\\n\\r\\n### What problem does this PR solve?\\r\\n<!--\\r\\nPlease create an issue first to describe the problem.\\r\\n\\r\\nThere MUST be one line starting with \"Issue Number:  \" and \\r\\nlinking the relevant issues via the \"close\" or \"ref\".\\r\\n\\r\\nFor more info, check https://pingcap.github.io/tidb-dev-guide/contribute-to-tidb/contribute-code.html#referring-to-an-issue.\\r\\n -->\\r\\n\\r\\nIssue Number: close #4926\\r\\n\\r\\n### What is changed and how it works?\\r\\n check DBUS_SESSION_BUS_ADDRESS first and then try to discovery it.\\r\\n if DBUS_SESSION_BUS_ADDRESS is found, do nothing, go-dbus will not create daemon-dbus,\\r\\nif not, then create daemon-dbus, and set DBUS_SESSION_BUS_ADDRESS env and record the pid\\r\\nkill the created process when cdc command is stopped\\r\\n\\r\\n### Check List <!--REMOVE the items that are not applicable-->\\r\\n\\r\\nTests <!-- At least one of them must be included. -->\\r\\n\\r\\n - Unit test\\r\\n - Integration test\\r\\n - Manual test \\r\\n add DBUS_SESSION_BUS_ADDRESS env, check if the daemon process is stopped\\r\\n remove DBUS_SESSION_BUS_ADDRESS env, check if the daemon process is stopped\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n### Release note <!-- bugfixes or new feature need a release note -->\\r\\n\\r\\n```release-note\\r\\n`None`.\\r\\n```\\r\\n',\n",
       "    'created_at': '2022-03-17T06:57:39Z',\n",
       "    'updated_at': '2022-03-22T02:25:43Z',\n",
       "    'closed_at': None,\n",
       "    'merged_at': None,\n",
       "    'merge_commit_sha': '41d8e6a22842009de770c2b6b9d4e98db1a7930d',\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'requested_reviewers': [],\n",
       "    'requested_teams': [],\n",
       "    'labels': [{'id': 2194052373,\n",
       "      'node_id': 'MDU6TGFiZWwyMTk0MDUyMzcz',\n",
       "      'url': 'https://api.github.com/repos/pingcap/tiflow/labels/status/LGT1',\n",
       "      'name': 'status/LGT1',\n",
       "      'color': '00ff00',\n",
       "      'default': False,\n",
       "      'description': 'Indicates that a PR has LGTM 1.'},\n",
       "     {'id': 2851278510,\n",
       "      'node_id': 'MDU6TGFiZWwyODUxMjc4NTEw',\n",
       "      'url': 'https://api.github.com/repos/pingcap/tiflow/labels/size/L',\n",
       "      'name': 'size/L',\n",
       "      'color': 'ee9900',\n",
       "      'default': False,\n",
       "      'description': 'Denotes a PR that changes 100-499 lines, ignoring generated files.'},\n",
       "     {'id': 3206603026,\n",
       "      'node_id': 'MDU6TGFiZWwzMjA2NjAzMDI2',\n",
       "      'url': 'https://api.github.com/repos/pingcap/tiflow/labels/release-note-none',\n",
       "      'name': 'release-note-none',\n",
       "      'color': 'c2e0c6',\n",
       "      'default': False,\n",
       "      'description': \"Denotes a PR that doesn't merit a release note.\"}],\n",
       "    'milestone': None,\n",
       "    'draft': False,\n",
       "    'commits_url': 'https://api.github.com/repos/pingcap/tiflow/pulls/4927/commits',\n",
       "    'review_comments_url': 'https://api.github.com/repos/pingcap/tiflow/pulls/4927/comments',\n",
       "    'review_comment_url': 'https://api.github.com/repos/pingcap/tiflow/pulls/comments{/number}',\n",
       "    'comments_url': 'https://api.github.com/repos/pingcap/tiflow/issues/4927/comments',\n",
       "    'statuses_url': 'https://api.github.com/repos/pingcap/tiflow/statuses/8627295ffdb308b5f70d3301f9afb242bc48ca74',\n",
       "    'head': {'label': 'sdojjy:remove-daemon-dbus-process-created-by-pulsar',\n",
       "     'ref': 'remove-daemon-dbus-process-created-by-pulsar',\n",
       "     'sha': '8627295ffdb308b5f70d3301f9afb242bc48ca74',\n",
       "     'user': {'login': 'sdojjy',\n",
       "      'id': 1779704,\n",
       "      'node_id': 'MDQ6VXNlcjE3Nzk3MDQ=',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/1779704?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/sdojjy',\n",
       "      'html_url': 'https://github.com/sdojjy',\n",
       "      'followers_url': 'https://api.github.com/users/sdojjy/followers',\n",
       "      'following_url': 'https://api.github.com/users/sdojjy/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/sdojjy/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/sdojjy/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/sdojjy/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/sdojjy/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/sdojjy/repos',\n",
       "      'events_url': 'https://api.github.com/users/sdojjy/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/sdojjy/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 418808683,\n",
       "      'node_id': 'R_kgDOGPaDaw',\n",
       "      'name': 'tiflow',\n",
       "      'full_name': 'sdojjy/tiflow',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'sdojjy',\n",
       "       'id': 1779704,\n",
       "       'node_id': 'MDQ6VXNlcjE3Nzk3MDQ=',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/1779704?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/sdojjy',\n",
       "       'html_url': 'https://github.com/sdojjy',\n",
       "       'followers_url': 'https://api.github.com/users/sdojjy/followers',\n",
       "       'following_url': 'https://api.github.com/users/sdojjy/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/sdojjy/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/sdojjy/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/sdojjy/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/sdojjy/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/sdojjy/repos',\n",
       "       'events_url': 'https://api.github.com/users/sdojjy/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/sdojjy/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/sdojjy/tiflow',\n",
       "      'description': 'Change data capture for TiDB',\n",
       "      'fork': True,\n",
       "      'url': 'https://api.github.com/repos/sdojjy/tiflow',\n",
       "      'forks_url': 'https://api.github.com/repos/sdojjy/tiflow/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/sdojjy/tiflow/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/sdojjy/tiflow/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/sdojjy/tiflow/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/sdojjy/tiflow/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/sdojjy/tiflow/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/sdojjy/tiflow/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/sdojjy/tiflow/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/sdojjy/tiflow/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/sdojjy/tiflow/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/sdojjy/tiflow/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/sdojjy/tiflow/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/sdojjy/tiflow/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/sdojjy/tiflow/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/sdojjy/tiflow/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/sdojjy/tiflow/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/sdojjy/tiflow/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/sdojjy/tiflow/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/sdojjy/tiflow/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/sdojjy/tiflow/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/sdojjy/tiflow/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/sdojjy/tiflow/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/sdojjy/tiflow/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/sdojjy/tiflow/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/sdojjy/tiflow/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/sdojjy/tiflow/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/sdojjy/tiflow/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/sdojjy/tiflow/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/sdojjy/tiflow/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/sdojjy/tiflow/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/sdojjy/tiflow/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/sdojjy/tiflow/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/sdojjy/tiflow/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/sdojjy/tiflow/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/sdojjy/tiflow/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/sdojjy/tiflow/deployments',\n",
       "      'created_at': '2021-10-19T07:04:12Z',\n",
       "      'updated_at': '2022-01-19T02:53:49Z',\n",
       "      'pushed_at': '2022-03-21T10:07:11Z',\n",
       "      'git_url': 'git://github.com/sdojjy/tiflow.git',\n",
       "      'ssh_url': 'git@github.com:sdojjy/tiflow.git',\n",
       "      'clone_url': 'https://github.com/sdojjy/tiflow.git',\n",
       "      'svn_url': 'https://github.com/sdojjy/tiflow',\n",
       "      'homepage': '',\n",
       "      'size': 46080,\n",
       "      'stargazers_count': 0,\n",
       "      'watchers_count': 0,\n",
       "      'language': 'Go',\n",
       "      'has_issues': False,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 0,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 2,\n",
       "      'license': {'key': 'apache-2.0',\n",
       "       'name': 'Apache License 2.0',\n",
       "       'spdx_id': 'Apache-2.0',\n",
       "       'url': 'https://api.github.com/licenses/apache-2.0',\n",
       "       'node_id': 'MDc6TGljZW5zZTI='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 0,\n",
       "      'open_issues': 2,\n",
       "      'watchers': 0,\n",
       "      'default_branch': 'master'}},\n",
       "    'base': {'label': 'pingcap:master',\n",
       "     'ref': 'master',\n",
       "     'sha': '8fe91733fc2b92de7c9fed6d5981b44b3d9fc3c3',\n",
       "     'user': {'login': 'pingcap',\n",
       "      'id': 11855343,\n",
       "      'node_id': 'MDEyOk9yZ2FuaXphdGlvbjExODU1MzQz',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/11855343?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/pingcap',\n",
       "      'html_url': 'https://github.com/pingcap',\n",
       "      'followers_url': 'https://api.github.com/users/pingcap/followers',\n",
       "      'following_url': 'https://api.github.com/users/pingcap/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/pingcap/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/pingcap/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/pingcap/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/pingcap/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/pingcap/repos',\n",
       "      'events_url': 'https://api.github.com/users/pingcap/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/pingcap/received_events',\n",
       "      'type': 'Organization',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 201455508,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkyMDE0NTU1MDg=',\n",
       "      'name': 'tiflow',\n",
       "      'full_name': 'pingcap/tiflow',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'pingcap',\n",
       "       'id': 11855343,\n",
       "       'node_id': 'MDEyOk9yZ2FuaXphdGlvbjExODU1MzQz',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/11855343?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/pingcap',\n",
       "       'html_url': 'https://github.com/pingcap',\n",
       "       'followers_url': 'https://api.github.com/users/pingcap/followers',\n",
       "       'following_url': 'https://api.github.com/users/pingcap/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/pingcap/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/pingcap/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/pingcap/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/pingcap/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/pingcap/repos',\n",
       "       'events_url': 'https://api.github.com/users/pingcap/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/pingcap/received_events',\n",
       "       'type': 'Organization',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/pingcap/tiflow',\n",
       "      'description': 'This repo maintains DM (a data migration platform) and TiCDC (change data capture for TiDB)',\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/pingcap/tiflow',\n",
       "      'forks_url': 'https://api.github.com/repos/pingcap/tiflow/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/pingcap/tiflow/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/pingcap/tiflow/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/pingcap/tiflow/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/pingcap/tiflow/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/pingcap/tiflow/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/pingcap/tiflow/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/pingcap/tiflow/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/pingcap/tiflow/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/pingcap/tiflow/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/pingcap/tiflow/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/pingcap/tiflow/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/pingcap/tiflow/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/pingcap/tiflow/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/pingcap/tiflow/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/pingcap/tiflow/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/pingcap/tiflow/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/pingcap/tiflow/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/pingcap/tiflow/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/pingcap/tiflow/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/pingcap/tiflow/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/pingcap/tiflow/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/pingcap/tiflow/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/pingcap/tiflow/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/pingcap/tiflow/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/pingcap/tiflow/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/pingcap/tiflow/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/pingcap/tiflow/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/pingcap/tiflow/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/pingcap/tiflow/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/pingcap/tiflow/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/pingcap/tiflow/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/pingcap/tiflow/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/pingcap/tiflow/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/pingcap/tiflow/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/pingcap/tiflow/deployments',\n",
       "      'created_at': '2019-08-09T11:34:44Z',\n",
       "      'updated_at': '2022-03-21T13:16:18Z',\n",
       "      'pushed_at': '2022-03-22T01:35:29Z',\n",
       "      'git_url': 'git://github.com/pingcap/tiflow.git',\n",
       "      'ssh_url': 'git@github.com:pingcap/tiflow.git',\n",
       "      'clone_url': 'https://github.com/pingcap/tiflow.git',\n",
       "      'svn_url': 'https://github.com/pingcap/tiflow',\n",
       "      'homepage': '',\n",
       "      'size': 45912,\n",
       "      'stargazers_count': 223,\n",
       "      'watchers_count': 223,\n",
       "      'language': 'Go',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 154,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 553,\n",
       "      'license': {'key': 'apache-2.0',\n",
       "       'name': 'Apache License 2.0',\n",
       "       'spdx_id': 'Apache-2.0',\n",
       "       'url': 'https://api.github.com/licenses/apache-2.0',\n",
       "       'node_id': 'MDc6TGljZW5zZTI='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': ['cdc', 'dm', 'kafka', 'mysql', 'ticdc', 'tidb'],\n",
       "      'visibility': 'public',\n",
       "      'forks': 154,\n",
       "      'open_issues': 553,\n",
       "      'watchers': 223,\n",
       "      'default_branch': 'master'}},\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/pingcap/tiflow/pulls/4927'},\n",
       "     'html': {'href': 'https://github.com/pingcap/tiflow/pull/4927'},\n",
       "     'issue': {'href': 'https://api.github.com/repos/pingcap/tiflow/issues/4927'},\n",
       "     'comments': {'href': 'https://api.github.com/repos/pingcap/tiflow/issues/4927/comments'},\n",
       "     'review_comments': {'href': 'https://api.github.com/repos/pingcap/tiflow/pulls/4927/comments'},\n",
       "     'review_comment': {'href': 'https://api.github.com/repos/pingcap/tiflow/pulls/comments{/number}'},\n",
       "     'commits': {'href': 'https://api.github.com/repos/pingcap/tiflow/pulls/4927/commits'},\n",
       "     'statuses': {'href': 'https://api.github.com/repos/pingcap/tiflow/statuses/8627295ffdb308b5f70d3301f9afb242bc48ca74'}},\n",
       "    'author_association': 'MEMBER',\n",
       "    'auto_merge': None,\n",
       "    'active_lock_reason': None}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z',\n",
       "  'org': {'id': 11855343,\n",
       "   'login': 'pingcap',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/pingcap',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/11855343?'}},\n",
       " {'id': '20863153280',\n",
       "  'type': 'PullRequestReviewCommentEvent',\n",
       "  'actor': {'id': 29879298,\n",
       "   'login': 'hi-rustin',\n",
       "   'display_login': 'hi-rustin',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/hi-rustin',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/29879298?'},\n",
       "  'repo': {'id': 201455508,\n",
       "   'name': 'pingcap/tiflow',\n",
       "   'url': 'https://api.github.com/repos/pingcap/tiflow'},\n",
       "  'payload': {'action': 'created',\n",
       "   'comment': {'url': 'https://api.github.com/repos/pingcap/tiflow/pulls/comments/831714225',\n",
       "    'pull_request_review_id': 916585594,\n",
       "    'id': 831714225,\n",
       "    'node_id': 'PRRC_kwDODAH3lM4xkvOx',\n",
       "    'diff_hunk': '@@ -0,0 +1,99 @@\\n+// Copyright 2022 PingCAP, Inc.\\n+//\\n+// Licensed under the Apache License, Version 2.0 (the \"License\");\\n+// you may not use this file except in compliance with the License.\\n+// You may obtain a copy of the License at\\n+//\\n+//     http://www.apache.org/licenses/LICENSE-2.0\\n+//\\n+// Unless required by applicable law or agreed to in writing, software\\n+// distributed under the License is distributed on an \"AS IS\" BASIS,\\n+// See the License for the specific language governing permissions and\\n+// limitations under the License.\\n+\\n+//go:build linux\\n+// +build linux\\n+\\n+package hack\\n+\\n+import (\\n+\\t\"fmt\"\\n+\\t\"io/ioutil\"\\n+\\t\"os\"\\n+\\t\"os/user\"\\n+\\t\"path\"\\n+\\t\"strings\"\\n+)\\n+\\n+const (\\n+\\tdbusSessionEnvName = \"DBUS_SESSION_BUS_ADDRESS\"\\n+)\\n+\\n+// init check DBUS_SESSION_BUS_ADDRESS first and then try to discovery it.\\n+// if DBUS_SESSION_BUS_ADDRESS is found, do nothing, go-dbus will not create daemon-dbus,\\n+// if not, set an invalid env, so god-bus will not start daemon-dbus process\\n+// so can we kill the created process when cdc command is stopped\\n+// TODO: remove this file after pulsar client is removed\\n+func init() {\\n+\\tif address := os.Getenv(dbusSessionEnvName); address != \"\" && address != \"autolaunch:\" {\\n+\\t\\treturn\\n+\\t} else if canDiscoverDbusSessionBusAddress() {\\n+\\t\\treturn\\n+\\t}\\n+\\tos.Setenv(dbusSessionEnvName, \"/tmp/cdc.dbus.invalid\")\\n+}\\n+\\n+// canDiscoverDbusSessionBusAddress check if we can discover an existing dbus session\\n+// and return the value of its DBUS_SESSION_BUS_ADDRESS.\\n+// It tries different techniques employed by different operating systems,\\n+// returning the first valid address it finds, or an empty string.\\n+//\\n+// * /run/user/<uid>/bus           if this exists, it *is* the bus socket. present on\\n+//                                 Ubuntu 18.04\\n+// * /run/user/<uid>/dbus-session: if this exists, it can be parsed for the bus\\n+//                                 address. present on Ubuntu 16.04\\n+//\\n+// See https://dbus.freedesktop.org/doc/dbus-launch.1.html\\n+func canDiscoverDbusSessionBusAddress() bool {\\n+\\tif runtimeDirectory, err := getRuntimeDirectory(); err == nil {\\n+\\n+\\t\\tif runUserBusFile := path.Join(runtimeDirectory, \"bus\"); fileExists(runUserBusFile) {\\n+\\t\\t\\t// if /run/user/<uid>/bus exists, that file itself\\n+\\t\\t\\t// *is* the unix socket, so return its path\\n+\\t\\t\\treturn true\\n+\\t\\t}\\n+\\t\\tif runUserSessionDbusFile := path.Join(runtimeDirectory, \"dbus-session\"); fileExists(runUserSessionDbusFile) {\\n+\\t\\t\\t// if /run/user/<uid>/dbus-session exists, it\\'s a\\n+\\t\\t\\t// text file // containing the address of the socket, e.g.:\\n+\\t\\t\\t// DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-E1c73yNqrG\\n+\\n+\\t\\t\\tif f, err := ioutil.ReadFile(runUserSessionDbusFile); err == nil {\\n+\\t\\t\\t\\tfileContent := string(f)\\n+\\n+\\t\\t\\t\\tprefix := \"DBUS_SESSION_BUS_ADDRESS=\"',\n",
       "    'path': 'cmd/cdc/hack/dbus_linux.go',\n",
       "    'position': 73,\n",
       "    'original_position': 73,\n",
       "    'commit_id': '8627295ffdb308b5f70d3301f9afb242bc48ca74',\n",
       "    'original_commit_id': '8627295ffdb308b5f70d3301f9afb242bc48ca74',\n",
       "    'user': {'login': 'hi-rustin',\n",
       "     'id': 29879298,\n",
       "     'node_id': 'MDQ6VXNlcjI5ODc5Mjk4',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/29879298?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/hi-rustin',\n",
       "     'html_url': 'https://github.com/hi-rustin',\n",
       "     'followers_url': 'https://api.github.com/users/hi-rustin/followers',\n",
       "     'following_url': 'https://api.github.com/users/hi-rustin/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/hi-rustin/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/hi-rustin/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/hi-rustin/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/hi-rustin/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/hi-rustin/repos',\n",
       "     'events_url': 'https://api.github.com/users/hi-rustin/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/hi-rustin/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': 'Can we combine it with dbusSessionEnvName?',\n",
       "    'created_at': '2022-03-22T02:23:46Z',\n",
       "    'updated_at': '2022-03-22T02:25:43Z',\n",
       "    'html_url': 'https://github.com/pingcap/tiflow/pull/4927#discussion_r831714225',\n",
       "    'pull_request_url': 'https://api.github.com/repos/pingcap/tiflow/pulls/4927',\n",
       "    'author_association': 'MEMBER',\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/pingcap/tiflow/pulls/comments/831714225'},\n",
       "     'html': {'href': 'https://github.com/pingcap/tiflow/pull/4927#discussion_r831714225'},\n",
       "     'pull_request': {'href': 'https://api.github.com/repos/pingcap/tiflow/pulls/4927'}},\n",
       "    'reactions': {'url': 'https://api.github.com/repos/pingcap/tiflow/pulls/comments/831714225/reactions',\n",
       "     'total_count': 0,\n",
       "     '+1': 0,\n",
       "     '-1': 0,\n",
       "     'laugh': 0,\n",
       "     'hooray': 0,\n",
       "     'confused': 0,\n",
       "     'heart': 0,\n",
       "     'rocket': 0,\n",
       "     'eyes': 0},\n",
       "    'start_line': None,\n",
       "    'original_start_line': None,\n",
       "    'start_side': None,\n",
       "    'line': 73,\n",
       "    'original_line': 73,\n",
       "    'side': 'RIGHT'},\n",
       "   'pull_request': {'url': 'https://api.github.com/repos/pingcap/tiflow/pulls/4927',\n",
       "    'id': 882138707,\n",
       "    'node_id': 'PR_kwDODAH3lM40lF5T',\n",
       "    'html_url': 'https://github.com/pingcap/tiflow/pull/4927',\n",
       "    'diff_url': 'https://github.com/pingcap/tiflow/pull/4927.diff',\n",
       "    'patch_url': 'https://github.com/pingcap/tiflow/pull/4927.patch',\n",
       "    'issue_url': 'https://api.github.com/repos/pingcap/tiflow/issues/4927',\n",
       "    'number': 4927,\n",
       "    'state': 'open',\n",
       "    'locked': False,\n",
       "    'title': 'sink(ticdc): fix daemon dbus process not stopped issue',\n",
       "    'user': {'login': 'sdojjy',\n",
       "     'id': 1779704,\n",
       "     'node_id': 'MDQ6VXNlcjE3Nzk3MDQ=',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/1779704?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/sdojjy',\n",
       "     'html_url': 'https://github.com/sdojjy',\n",
       "     'followers_url': 'https://api.github.com/users/sdojjy/followers',\n",
       "     'following_url': 'https://api.github.com/users/sdojjy/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/sdojjy/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/sdojjy/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/sdojjy/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/sdojjy/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/sdojjy/repos',\n",
       "     'events_url': 'https://api.github.com/users/sdojjy/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/sdojjy/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': '<!--\\r\\nThank you for contributing to TiDB-CDC! Please read MD\\'s [CONTRIBUTING](https://github.com/pingcap/tidb-cdc/blob/master/CONTRIBUTING.md) document **BEFORE** filing this PR.\\r\\n-->\\r\\n\\r\\n### What problem does this PR solve?\\r\\n<!--\\r\\nPlease create an issue first to describe the problem.\\r\\n\\r\\nThere MUST be one line starting with \"Issue Number:  \" and \\r\\nlinking the relevant issues via the \"close\" or \"ref\".\\r\\n\\r\\nFor more info, check https://pingcap.github.io/tidb-dev-guide/contribute-to-tidb/contribute-code.html#referring-to-an-issue.\\r\\n -->\\r\\n\\r\\nIssue Number: close #4926\\r\\n\\r\\n### What is changed and how it works?\\r\\n check DBUS_SESSION_BUS_ADDRESS first and then try to discovery it.\\r\\n if DBUS_SESSION_BUS_ADDRESS is found, do nothing, go-dbus will not create daemon-dbus,\\r\\nif not, then create daemon-dbus, and set DBUS_SESSION_BUS_ADDRESS env and record the pid\\r\\nkill the created process when cdc command is stopped\\r\\n\\r\\n### Check List <!--REMOVE the items that are not applicable-->\\r\\n\\r\\nTests <!-- At least one of them must be included. -->\\r\\n\\r\\n - Unit test\\r\\n - Integration test\\r\\n - Manual test \\r\\n add DBUS_SESSION_BUS_ADDRESS env, check if the daemon process is stopped\\r\\n remove DBUS_SESSION_BUS_ADDRESS env, check if the daemon process is stopped\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n### Release note <!-- bugfixes or new feature need a release note -->\\r\\n\\r\\n```release-note\\r\\n`None`.\\r\\n```\\r\\n',\n",
       "    'created_at': '2022-03-17T06:57:39Z',\n",
       "    'updated_at': '2022-03-22T02:25:43Z',\n",
       "    'closed_at': None,\n",
       "    'merged_at': None,\n",
       "    'merge_commit_sha': '41d8e6a22842009de770c2b6b9d4e98db1a7930d',\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'requested_reviewers': [],\n",
       "    'requested_teams': [],\n",
       "    'labels': [{'id': 2194052373,\n",
       "      'node_id': 'MDU6TGFiZWwyMTk0MDUyMzcz',\n",
       "      'url': 'https://api.github.com/repos/pingcap/tiflow/labels/status/LGT1',\n",
       "      'name': 'status/LGT1',\n",
       "      'color': '00ff00',\n",
       "      'default': False,\n",
       "      'description': 'Indicates that a PR has LGTM 1.'},\n",
       "     {'id': 2851278510,\n",
       "      'node_id': 'MDU6TGFiZWwyODUxMjc4NTEw',\n",
       "      'url': 'https://api.github.com/repos/pingcap/tiflow/labels/size/L',\n",
       "      'name': 'size/L',\n",
       "      'color': 'ee9900',\n",
       "      'default': False,\n",
       "      'description': 'Denotes a PR that changes 100-499 lines, ignoring generated files.'},\n",
       "     {'id': 3206603026,\n",
       "      'node_id': 'MDU6TGFiZWwzMjA2NjAzMDI2',\n",
       "      'url': 'https://api.github.com/repos/pingcap/tiflow/labels/release-note-none',\n",
       "      'name': 'release-note-none',\n",
       "      'color': 'c2e0c6',\n",
       "      'default': False,\n",
       "      'description': \"Denotes a PR that doesn't merit a release note.\"}],\n",
       "    'milestone': None,\n",
       "    'draft': False,\n",
       "    'commits_url': 'https://api.github.com/repos/pingcap/tiflow/pulls/4927/commits',\n",
       "    'review_comments_url': 'https://api.github.com/repos/pingcap/tiflow/pulls/4927/comments',\n",
       "    'review_comment_url': 'https://api.github.com/repos/pingcap/tiflow/pulls/comments{/number}',\n",
       "    'comments_url': 'https://api.github.com/repos/pingcap/tiflow/issues/4927/comments',\n",
       "    'statuses_url': 'https://api.github.com/repos/pingcap/tiflow/statuses/8627295ffdb308b5f70d3301f9afb242bc48ca74',\n",
       "    'head': {'label': 'sdojjy:remove-daemon-dbus-process-created-by-pulsar',\n",
       "     'ref': 'remove-daemon-dbus-process-created-by-pulsar',\n",
       "     'sha': '8627295ffdb308b5f70d3301f9afb242bc48ca74',\n",
       "     'user': {'login': 'sdojjy',\n",
       "      'id': 1779704,\n",
       "      'node_id': 'MDQ6VXNlcjE3Nzk3MDQ=',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/1779704?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/sdojjy',\n",
       "      'html_url': 'https://github.com/sdojjy',\n",
       "      'followers_url': 'https://api.github.com/users/sdojjy/followers',\n",
       "      'following_url': 'https://api.github.com/users/sdojjy/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/sdojjy/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/sdojjy/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/sdojjy/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/sdojjy/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/sdojjy/repos',\n",
       "      'events_url': 'https://api.github.com/users/sdojjy/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/sdojjy/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 418808683,\n",
       "      'node_id': 'R_kgDOGPaDaw',\n",
       "      'name': 'tiflow',\n",
       "      'full_name': 'sdojjy/tiflow',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'sdojjy',\n",
       "       'id': 1779704,\n",
       "       'node_id': 'MDQ6VXNlcjE3Nzk3MDQ=',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/1779704?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/sdojjy',\n",
       "       'html_url': 'https://github.com/sdojjy',\n",
       "       'followers_url': 'https://api.github.com/users/sdojjy/followers',\n",
       "       'following_url': 'https://api.github.com/users/sdojjy/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/sdojjy/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/sdojjy/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/sdojjy/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/sdojjy/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/sdojjy/repos',\n",
       "       'events_url': 'https://api.github.com/users/sdojjy/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/sdojjy/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/sdojjy/tiflow',\n",
       "      'description': 'Change data capture for TiDB',\n",
       "      'fork': True,\n",
       "      'url': 'https://api.github.com/repos/sdojjy/tiflow',\n",
       "      'forks_url': 'https://api.github.com/repos/sdojjy/tiflow/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/sdojjy/tiflow/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/sdojjy/tiflow/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/sdojjy/tiflow/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/sdojjy/tiflow/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/sdojjy/tiflow/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/sdojjy/tiflow/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/sdojjy/tiflow/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/sdojjy/tiflow/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/sdojjy/tiflow/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/sdojjy/tiflow/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/sdojjy/tiflow/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/sdojjy/tiflow/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/sdojjy/tiflow/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/sdojjy/tiflow/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/sdojjy/tiflow/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/sdojjy/tiflow/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/sdojjy/tiflow/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/sdojjy/tiflow/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/sdojjy/tiflow/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/sdojjy/tiflow/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/sdojjy/tiflow/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/sdojjy/tiflow/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/sdojjy/tiflow/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/sdojjy/tiflow/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/sdojjy/tiflow/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/sdojjy/tiflow/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/sdojjy/tiflow/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/sdojjy/tiflow/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/sdojjy/tiflow/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/sdojjy/tiflow/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/sdojjy/tiflow/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/sdojjy/tiflow/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/sdojjy/tiflow/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/sdojjy/tiflow/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/sdojjy/tiflow/deployments',\n",
       "      'created_at': '2021-10-19T07:04:12Z',\n",
       "      'updated_at': '2022-01-19T02:53:49Z',\n",
       "      'pushed_at': '2022-03-21T10:07:11Z',\n",
       "      'git_url': 'git://github.com/sdojjy/tiflow.git',\n",
       "      'ssh_url': 'git@github.com:sdojjy/tiflow.git',\n",
       "      'clone_url': 'https://github.com/sdojjy/tiflow.git',\n",
       "      'svn_url': 'https://github.com/sdojjy/tiflow',\n",
       "      'homepage': '',\n",
       "      'size': 46080,\n",
       "      'stargazers_count': 0,\n",
       "      'watchers_count': 0,\n",
       "      'language': 'Go',\n",
       "      'has_issues': False,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 0,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 2,\n",
       "      'license': {'key': 'apache-2.0',\n",
       "       'name': 'Apache License 2.0',\n",
       "       'spdx_id': 'Apache-2.0',\n",
       "       'url': 'https://api.github.com/licenses/apache-2.0',\n",
       "       'node_id': 'MDc6TGljZW5zZTI='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 0,\n",
       "      'open_issues': 2,\n",
       "      'watchers': 0,\n",
       "      'default_branch': 'master'}},\n",
       "    'base': {'label': 'pingcap:master',\n",
       "     'ref': 'master',\n",
       "     'sha': '8fe91733fc2b92de7c9fed6d5981b44b3d9fc3c3',\n",
       "     'user': {'login': 'pingcap',\n",
       "      'id': 11855343,\n",
       "      'node_id': 'MDEyOk9yZ2FuaXphdGlvbjExODU1MzQz',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/11855343?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/pingcap',\n",
       "      'html_url': 'https://github.com/pingcap',\n",
       "      'followers_url': 'https://api.github.com/users/pingcap/followers',\n",
       "      'following_url': 'https://api.github.com/users/pingcap/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/pingcap/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/pingcap/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/pingcap/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/pingcap/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/pingcap/repos',\n",
       "      'events_url': 'https://api.github.com/users/pingcap/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/pingcap/received_events',\n",
       "      'type': 'Organization',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 201455508,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkyMDE0NTU1MDg=',\n",
       "      'name': 'tiflow',\n",
       "      'full_name': 'pingcap/tiflow',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'pingcap',\n",
       "       'id': 11855343,\n",
       "       'node_id': 'MDEyOk9yZ2FuaXphdGlvbjExODU1MzQz',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/11855343?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/pingcap',\n",
       "       'html_url': 'https://github.com/pingcap',\n",
       "       'followers_url': 'https://api.github.com/users/pingcap/followers',\n",
       "       'following_url': 'https://api.github.com/users/pingcap/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/pingcap/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/pingcap/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/pingcap/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/pingcap/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/pingcap/repos',\n",
       "       'events_url': 'https://api.github.com/users/pingcap/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/pingcap/received_events',\n",
       "       'type': 'Organization',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/pingcap/tiflow',\n",
       "      'description': 'This repo maintains DM (a data migration platform) and TiCDC (change data capture for TiDB)',\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/pingcap/tiflow',\n",
       "      'forks_url': 'https://api.github.com/repos/pingcap/tiflow/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/pingcap/tiflow/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/pingcap/tiflow/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/pingcap/tiflow/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/pingcap/tiflow/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/pingcap/tiflow/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/pingcap/tiflow/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/pingcap/tiflow/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/pingcap/tiflow/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/pingcap/tiflow/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/pingcap/tiflow/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/pingcap/tiflow/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/pingcap/tiflow/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/pingcap/tiflow/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/pingcap/tiflow/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/pingcap/tiflow/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/pingcap/tiflow/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/pingcap/tiflow/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/pingcap/tiflow/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/pingcap/tiflow/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/pingcap/tiflow/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/pingcap/tiflow/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/pingcap/tiflow/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/pingcap/tiflow/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/pingcap/tiflow/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/pingcap/tiflow/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/pingcap/tiflow/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/pingcap/tiflow/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/pingcap/tiflow/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/pingcap/tiflow/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/pingcap/tiflow/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/pingcap/tiflow/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/pingcap/tiflow/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/pingcap/tiflow/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/pingcap/tiflow/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/pingcap/tiflow/deployments',\n",
       "      'created_at': '2019-08-09T11:34:44Z',\n",
       "      'updated_at': '2022-03-21T13:16:18Z',\n",
       "      'pushed_at': '2022-03-22T01:35:29Z',\n",
       "      'git_url': 'git://github.com/pingcap/tiflow.git',\n",
       "      'ssh_url': 'git@github.com:pingcap/tiflow.git',\n",
       "      'clone_url': 'https://github.com/pingcap/tiflow.git',\n",
       "      'svn_url': 'https://github.com/pingcap/tiflow',\n",
       "      'homepage': '',\n",
       "      'size': 45912,\n",
       "      'stargazers_count': 223,\n",
       "      'watchers_count': 223,\n",
       "      'language': 'Go',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 154,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 553,\n",
       "      'license': {'key': 'apache-2.0',\n",
       "       'name': 'Apache License 2.0',\n",
       "       'spdx_id': 'Apache-2.0',\n",
       "       'url': 'https://api.github.com/licenses/apache-2.0',\n",
       "       'node_id': 'MDc6TGljZW5zZTI='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': ['cdc', 'dm', 'kafka', 'mysql', 'ticdc', 'tidb'],\n",
       "      'visibility': 'public',\n",
       "      'forks': 154,\n",
       "      'open_issues': 553,\n",
       "      'watchers': 223,\n",
       "      'default_branch': 'master'}},\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/pingcap/tiflow/pulls/4927'},\n",
       "     'html': {'href': 'https://github.com/pingcap/tiflow/pull/4927'},\n",
       "     'issue': {'href': 'https://api.github.com/repos/pingcap/tiflow/issues/4927'},\n",
       "     'comments': {'href': 'https://api.github.com/repos/pingcap/tiflow/issues/4927/comments'},\n",
       "     'review_comments': {'href': 'https://api.github.com/repos/pingcap/tiflow/pulls/4927/comments'},\n",
       "     'review_comment': {'href': 'https://api.github.com/repos/pingcap/tiflow/pulls/comments{/number}'},\n",
       "     'commits': {'href': 'https://api.github.com/repos/pingcap/tiflow/pulls/4927/commits'},\n",
       "     'statuses': {'href': 'https://api.github.com/repos/pingcap/tiflow/statuses/8627295ffdb308b5f70d3301f9afb242bc48ca74'}},\n",
       "    'author_association': 'MEMBER',\n",
       "    'auto_merge': None,\n",
       "    'active_lock_reason': None}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:23:46Z',\n",
       "  'org': {'id': 11855343,\n",
       "   'login': 'pingcap',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/pingcap',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/11855343?'}},\n",
       " {'id': '20863153254',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 12674043,\n",
       "   'login': 'tektutor',\n",
       "   'display_login': 'tektutor',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/tektutor',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/12674043?'},\n",
       "  'repo': {'id': 472123860,\n",
       "   'name': 'tektutor/openshift-tekton-march-2022',\n",
       "   'url': 'https://api.github.com/repos/tektutor/openshift-tekton-march-2022'},\n",
       "  'payload': {'push_id': 9411553523,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': '82a976808f23b58ef85e4be8ebd2cfe3ca55bade',\n",
       "   'before': 'a4aecefaf05d953ba0498546f394746a647bb802',\n",
       "   'commits': [{'sha': '82a976808f23b58ef85e4be8ebd2cfe3ca55bade',\n",
       "     'author': {'email': 'jegan@tektutor.org',\n",
       "      'name': 'Jeganathan Swaminathan'},\n",
       "     'message': 'Update README.md',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/tektutor/openshift-tekton-march-2022/commits/82a976808f23b58ef85e4be8ebd2cfe3ca55bade'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z'},\n",
       " {'id': '20863153253',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 38105595,\n",
       "   'login': 'ShreyamMaity',\n",
       "   'display_login': 'ShreyamMaity',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/ShreyamMaity',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/38105595?'},\n",
       "  'repo': {'id': 355632062,\n",
       "   'name': 'ShreyamMaity/ShreyamMaity',\n",
       "   'url': 'https://api.github.com/repos/ShreyamMaity/ShreyamMaity'},\n",
       "  'payload': {'push_id': 9411553526,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': '8051ed0917e271c1abf60ea34c0a2ef9d56df526',\n",
       "   'before': '3bc6b6514cb07cbf0bb0f025da48579d45b2b63c',\n",
       "   'commits': [{'sha': '8051ed0917e271c1abf60ea34c0a2ef9d56df526',\n",
       "     'author': {'email': '41898282+github-actions[bot]@users.noreply.github.com',\n",
       "      'name': 'readme-bot'},\n",
       "     'message': 'Updated with Dev Metrics',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/ShreyamMaity/ShreyamMaity/commits/8051ed0917e271c1abf60ea34c0a2ef9d56df526'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z'},\n",
       " {'id': '20863153258',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 12101902,\n",
       "   'login': 'alitlili',\n",
       "   'display_login': 'alitlili',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/alitlili',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/12101902?'},\n",
       "  'repo': {'id': 469991488,\n",
       "   'name': 'alitlili/cold-station',\n",
       "   'url': 'https://api.github.com/repos/alitlili/cold-station'},\n",
       "  'payload': {'push_id': 9411553524,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/Fix_Pipeline',\n",
       "   'head': 'f2d368d71031913d318d05634917783e593f75b8',\n",
       "   'before': '98ee6fb64d4acc32d160e789138ac57c703a3c42',\n",
       "   'commits': [{'sha': 'f2d368d71031913d318d05634917783e593f75b8',\n",
       "     'author': {'email': 'audit.cloud@koiosintelligence.ca',\n",
       "      'name': 'Ali Tlili'},\n",
       "     'message': ' move dockerfile to src folder',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/alitlili/cold-station/commits/f2d368d71031913d318d05634917783e593f75b8'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z'},\n",
       " {'id': '20863153265',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 41898282,\n",
       "   'login': 'github-actions[bot]',\n",
       "   'display_login': 'github-actions',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/github-actions[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/41898282?'},\n",
       "  'repo': {'id': 278428859,\n",
       "   'name': 'bramses/bramses',\n",
       "   'url': 'https://api.github.com/repos/bramses/bramses'},\n",
       "  'payload': {'push_id': 9411553528,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/master',\n",
       "   'head': 'd0edb9ac4a9f5d334fd80051c5a9cb819be89d62',\n",
       "   'before': '2522a2c4e4125a98c4d40ca155c9c1c756030e00',\n",
       "   'commits': [{'sha': 'd0edb9ac4a9f5d334fd80051c5a9cb819be89d62',\n",
       "     'author': {'email': 'readme-bot@example.com', 'name': 'README-bot'},\n",
       "     'message': 'Updated meme',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/bramses/bramses/commits/d0edb9ac4a9f5d334fd80051c5a9cb819be89d62'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z'},\n",
       " {'id': '20863153261',\n",
       "  'type': 'WatchEvent',\n",
       "  'actor': {'id': 30285832,\n",
       "   'login': 'grasstree92',\n",
       "   'display_login': 'grasstree92',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/grasstree92',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/30285832?'},\n",
       "  'repo': {'id': 113196494,\n",
       "   'name': 'DotxControlSolutions/dotx-wind-turbine-controller',\n",
       "   'url': 'https://api.github.com/repos/DotxControlSolutions/dotx-wind-turbine-controller'},\n",
       "  'payload': {'action': 'started'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z',\n",
       "  'org': {'id': 34242545,\n",
       "   'login': 'DotxControlSolutions',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/DotxControlSolutions',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/34242545?'}},\n",
       " {'id': '20863153243',\n",
       "  'type': 'WatchEvent',\n",
       "  'actor': {'id': 40627909,\n",
       "   'login': 'Mia0a-hi',\n",
       "   'display_login': 'Mia0a-hi',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/Mia0a-hi',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/40627909?'},\n",
       "  'repo': {'id': 471363277,\n",
       "   'name': 'f0ng/captcha-killer-modified',\n",
       "   'url': 'https://api.github.com/repos/f0ng/captcha-killer-modified'},\n",
       "  'payload': {'action': 'started'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z'},\n",
       " {'id': '20863153239',\n",
       "  'type': 'PublicEvent',\n",
       "  'actor': {'id': 71671971,\n",
       "   'login': 'EmaCaceress',\n",
       "   'display_login': 'EmaCaceress',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/EmaCaceress',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/71671971?'},\n",
       "  'repo': {'id': 312365740,\n",
       "   'name': 'EmaCaceress/proyecto',\n",
       "   'url': 'https://api.github.com/repos/EmaCaceress/proyecto'},\n",
       "  'payload': {},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z'},\n",
       " {'id': '20863153247',\n",
       "  'type': 'CreateEvent',\n",
       "  'actor': {'id': 48363199,\n",
       "   'login': 'graydonbenson',\n",
       "   'display_login': 'graydonbenson',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/graydonbenson',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/48363199?'},\n",
       "  'repo': {'id': 472586601,\n",
       "   'name': 'graydonbenson/seng438-a5',\n",
       "   'url': 'https://api.github.com/repos/graydonbenson/seng438-a5'},\n",
       "  'payload': {'ref': 'main',\n",
       "   'ref_type': 'branch',\n",
       "   'master_branch': 'main',\n",
       "   'description': None,\n",
       "   'pusher_type': 'user'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z'},\n",
       " {'id': '20863153217',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 89646091,\n",
       "   'login': 'TobyMike-max',\n",
       "   'display_login': 'TobyMike-max',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/TobyMike-max',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/89646091?'},\n",
       "  'repo': {'id': 468423052,\n",
       "   'name': 'TobyMike-max/alx-low_level_programming',\n",
       "   'url': 'https://api.github.com/repos/TobyMike-max/alx-low_level_programming'},\n",
       "  'payload': {'push_id': 9411553510,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/master',\n",
       "   'head': '0d98b9090fc7ff2f19a648f56196c5f59222703a',\n",
       "   'before': 'd796314731906b66f7ddf598f52c9dfbf17e6e44',\n",
       "   'commits': [{'sha': '0d98b9090fc7ff2f19a648f56196c5f59222703a',\n",
       "     'author': {'email': 'osinubi.michael@gmail.com', 'name': 'TobyMike-max'},\n",
       "     'message': 'Finished work 6-10',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/TobyMike-max/alx-low_level_programming/commits/0d98b9090fc7ff2f19a648f56196c5f59222703a'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z'},\n",
       " {'id': '20863153224',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 56861752,\n",
       "   'login': 'MingshanHe',\n",
       "   'display_login': 'MingshanHe',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/MingshanHe',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/56861752?'},\n",
       "  'repo': {'id': 350915102,\n",
       "   'name': 'MingshanHe/NEU_Exoskeleton',\n",
       "   'url': 'https://api.github.com/repos/MingshanHe/NEU_Exoskeleton'},\n",
       "  'payload': {'push_id': 9411553518,\n",
       "   'size': 4,\n",
       "   'distinct_size': 4,\n",
       "   'ref': 'refs/heads/kinetic-devel',\n",
       "   'head': '483b52eaf85d84720803a4aaa1376d65c9c83188',\n",
       "   'before': 'f8e237545c7b515a001d51116277b8702262d0ec',\n",
       "   'commits': [{'sha': '56c7b2ae342357cf88d0ecd594e6ac7a1bc46ddb',\n",
       "     'author': {'email': '100835482+ZBYZBY1234@users.noreply.github.com',\n",
       "      'name': 'ZBYZBY1234'},\n",
       "     'message': 'Add files via upload',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/MingshanHe/NEU_Exoskeleton/commits/56c7b2ae342357cf88d0ecd594e6ac7a1bc46ddb'},\n",
       "    {'sha': 'abd80cfe4217c7d5a210e8b2a1495481104d4639',\n",
       "     'author': {'email': '100835482+ZBYZBY1234@users.noreply.github.com',\n",
       "      'name': 'ZBYZBY1234'},\n",
       "     'message': \"Merge branch 'MingshanHe:kinetic-devel' into kinetic-devel\",\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/MingshanHe/NEU_Exoskeleton/commits/abd80cfe4217c7d5a210e8b2a1495481104d4639'},\n",
       "    {'sha': '6a14dc7880195550f3a8c016cb26724b2ff87c1a',\n",
       "     'author': {'email': '100835482+ZBYZBY1234@users.noreply.github.com',\n",
       "      'name': 'ZBYZBY1234'},\n",
       "     'message': 'Add files via upload',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/MingshanHe/NEU_Exoskeleton/commits/6a14dc7880195550f3a8c016cb26724b2ff87c1a'},\n",
       "    {'sha': '483b52eaf85d84720803a4aaa1376d65c9c83188',\n",
       "     'author': {'email': 'hemingshan_1999@163.com', 'name': 'Mingshan-Beal'},\n",
       "     'message': 'Merge pull request #7 from ZBYZBY1234/kinetic-devel\\n\\nKinetic devel',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/MingshanHe/NEU_Exoskeleton/commits/483b52eaf85d84720803a4aaa1376d65c9c83188'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z'},\n",
       " {'id': '20863153227',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 97805041,\n",
       "   'login': 'qiukyra17',\n",
       "   'display_login': 'qiukyra17',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/qiukyra17',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/97805041?'},\n",
       "  'repo': {'id': 460945683,\n",
       "   'name': 'qiukyra17/phase-0-intro-to-js-2-array-lab',\n",
       "   'url': 'https://api.github.com/repos/qiukyra17/phase-0-intro-to-js-2-array-lab'},\n",
       "  'payload': {'push_id': 9411553505,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/fis-wip',\n",
       "   'head': 'e51de6ecfd7ffa22b98d80f4b490c2bbb69c7446',\n",
       "   'before': 'a0ac82b9d0a5f373b0c75fd1d267f1a63e5267f6',\n",
       "   'commits': [{'sha': 'e51de6ecfd7ffa22b98d80f4b490c2bbb69c7446',\n",
       "     'author': {'email': 'kyraqiu@gmail.com', 'name': 'kyra qiu'},\n",
       "     'message': 'commit tree 053f8f31fa64b30096c58431011379f1c26ee3c5',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/qiukyra17/phase-0-intro-to-js-2-array-lab/commits/e51de6ecfd7ffa22b98d80f4b490c2bbb69c7446'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z'},\n",
       " {'id': '20863153223',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 1121076,\n",
       "   'login': 'mwasplund',\n",
       "   'display_login': 'mwasplund',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/mwasplund',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/1121076?'},\n",
       "  'repo': {'id': 142956025,\n",
       "   'name': 'SoupBuild/Soup',\n",
       "   'url': 'https://api.github.com/repos/SoupBuild/Soup'},\n",
       "  'payload': {'push_id': 9411553501,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': 'ef42965e1de930bbaff031b8160db96737a2696c',\n",
       "   'before': 'd523ebd19c5a2c1671632c1b111c72fd25c57cc0',\n",
       "   'commits': [{'sha': 'ef42965e1de930bbaff031b8160db96737a2696c',\n",
       "     'author': {'email': 'mwasplund@gmail.com', 'name': 'Matthew Asplund'},\n",
       "     'message': 'Fix missing Interface Dependency Closure (#120)\\n\\n* Add full partition closure to imports\\r\\n\\r\\n* Bump version',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/SoupBuild/Soup/commits/ef42965e1de930bbaff031b8160db96737a2696c'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z',\n",
       "  'org': {'id': 59949991,\n",
       "   'login': 'SoupBuild',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/SoupBuild',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/59949991?'}},\n",
       " {'id': '20863153214',\n",
       "  'type': 'WatchEvent',\n",
       "  'actor': {'id': 27955793,\n",
       "   'login': 'indian-boy',\n",
       "   'display_login': 'indian-boy',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/indian-boy',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/27955793?'},\n",
       "  'repo': {'id': 39712651,\n",
       "   'name': 'madeleineostoja/postcss-responsive-type',\n",
       "   'url': 'https://api.github.com/repos/madeleineostoja/postcss-responsive-type'},\n",
       "  'payload': {'action': 'started'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-22T02:25:44Z'}]"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "c7593a42",
   "metadata": {},
   "outputs": [],
   "source": [
    "payload = {'name':'zhichao','job':'IT'}"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "57c23f14",
   "metadata": {},
   "outputs": [],
   "source": [
    "r =requests.get(url=\"https://httpbin.org/get\",params=payload)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "id": "baaf3ea2",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "b615f9fa",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "b'{\\n  \"args\": {\\n    \"job\": \"IT\", \\n    \"name\": \"zhichao\"\\n  }, \\n  \"headers\": {\\n    \"Accept\": \"*/*\", \\n    \"Accept-Encoding\": \"gzip, deflate\", \\n    \"Host\": \"httpbin.org\", \\n    \"User-Agent\": \"python-requests/2.25.1\", \\n    \"X-Amzn-Trace-Id\": \"Root=1-623934d9-2d55fdd107f2e6a319c55a16\"\\n  }, \\n  \"origin\": \"120.85.43.101\", \\n  \"url\": \"https://httpbin.org/get?name=zhichao&job=IT\"\\n}\\n'"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.content"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "id": "f423548d",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'args': {'job': 'IT', 'name': 'zhichao'},\n",
       " 'headers': {'Accept': '*/*',\n",
       "  'Accept-Encoding': 'gzip, deflate',\n",
       "  'Host': 'httpbin.org',\n",
       "  'User-Agent': 'python-requests/2.25.1',\n",
       "  'X-Amzn-Trace-Id': 'Root=1-623934d9-2d55fdd107f2e6a319c55a16'},\n",
       " 'origin': '120.85.43.101',\n",
       " 'url': 'https://httpbin.org/get?name=zhichao&job=IT'}"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.json()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "4df0422f",
   "metadata": {},
   "source": [
    "# 2.face++ detect实践"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "id": "eb228c02",
   "metadata": {},
   "outputs": [],
   "source": [
    "# 查看api文档获取base url 目标url\n",
    "\n",
    "base_url = 'https://api-cn.faceplusplus.com/facepp/v3/detect'\n",
    "\n",
    "# 2.查看api调用方法/请求方法 POST\n",
    "\n",
    "# 3.准备payload   face++中的参数\n",
    "payload = {\n",
    "    'api_key':'lF2JmrX78SS6-VERJTIAolLXm8_B6Fv8',\n",
    "    'api_secret':'3tIf7ThN8STzEisCsN277l2-AYXwD_pq',\n",
    "    'image_url':'',\n",
    "    'return_landmark':'',  # 可选可不选\n",
    "    'return_attributes':'gender,age,smiling'\n",
    "}\n",
    "\n",
    "# 填写图片地址\n",
    "# 4. 发送请求\n",
    "\n",
    "r = requests.post(url=base_url,params=payload)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "id": "400bb70a",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'request_id': '1647916362,2abd4d23-49f6-4905-81c0-39394ee22b9c',\n",
       " 'time_used': 496,\n",
       " 'faces': [{'face_token': '8ce7d2873c595426a6f6d3d6f8d517a9',\n",
       "   'face_rectangle': {'top': 501, 'left': 422, 'width': 593, 'height': 593},\n",
       "   'attributes': {'gender': {'value': 'Female'},\n",
       "    'age': {'value': 23},\n",
       "    'smile': {'value': 2.394, 'threshold': 50.0}}}],\n",
       " 'image_id': 'qeoxp71tI8uLc9oN/wx0lA==',\n",
       " 'face_num': 1}"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 1. 导入需要的requests模块\n",
    "import requests\n",
    "\n",
    "# 2. 输入我们需要API网站注册的API_Key\n",
    "API_Key = \"你的face++ APIkey\"\n",
    "API_secret = \"你的face++ API_secret\"\n",
    "\n",
    "# 3. 准备API测试接口\n",
    "face_detect =\"https://api-cn.faceplusplus.com/facepp/v3/detect\"\n",
    "    \n",
    "# 4. 调用方法POST\n",
    "\n",
    "# 5. 准备url传递参数\n",
    "payload = {\n",
    "    'api_key':'lF2JmrX78SS6-VERJTIAolLXm8_B6Fv8',\n",
    "    'api_secret':'3tIf7ThN8STzEisCsN277l2-AYXwD_pq',\n",
    "    'image_url':'https://img.zcool.cn/community/0140155814ae87a84a0d304f690ebb.jpg@1280w_1l_2o_100sh.jpg',\n",
    "    'return_attributes':'gender,age,smiling'\n",
    "}\n",
    "\n",
    "# 6. 发起请求\n",
    "r = requests.post(url=face_detect,params=payload)\n",
    "r\n",
    "r.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "0ed4f982",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "d67b7c47",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.8"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
